Google Dagger DIF 是否适用于 java 11?
如果不是,鉴于不可能将项目更改为使用 java 8,那么替代方案是什么。
是的,可以将 dagger 2.32 与 maven 和 java 11 一起使用。
我遇到了编译过程和 eclipse 环境的问题。
Eclipse 显示错误,指出未找到 DaggerMyClassComponent。 DaggerMyClassComponent 是从 MyClassComponent 生成的类,带有 Dagger 的 @Component 注释。当我们执行“mvn cleancompile”命令时,会生成此类(和其他类)。在此之前,eclipse会显示错误。
另外,如果您运行“Maven -> Update Project”,Eclipse 将修复问题(它将从 Maven 运行编译阶段)。您可以在 /target/ generated-sources/annotation 文件夹中检查生成的类。
另外,在使用 dagger 和 eclipse 进行开发时,如果更改使用 @Components 和 @Modules 注解的类,可能会出现错误。运行“mvn clean”可以解决与从 Dagger 生成的类相关的错误,因为此命令会删除 /target 文件夹内容(包括从 dagger 生成的旧类)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)