我已经在名为LpComponent.java的类中定义了我的Dagger2组件文件,因此我需要使用DaggerLpComponent类引用来实例化事物。
但是当我更新LpComponent.java文件时,DaggerLpComponent没有被重新创建,只有这样才能清除整个项目并重建它。
我可以指定DaggerLpComponent.java依赖于LpComponent.java吗?
还不清楚什么规则生成DaggerLpComponent.java文件。我已经尝试过./gradlew任务,看看是否有一些生成文件的匕首特定任务,但没有看到任何内容..
答案 0 :(得分:1)
Dagger 2通过注释处理工作,这在编译时发生。对项目进行简单编译应触发Dagger 2注释处理器运行并生成新源。使用Android,这应该是以"编译"开头的最小任务之一。在你的名字中有你的构建类型和风格。