我目前正在学习dagger2,但我有问题是未生成daggercomponent类,我不知道原因
implementation 'com.google.dagger:dagger-android:2.27'
implementation 'com.google.dagger:dagger-android-support:2.27'
annotationProcessor 'com.google.dagger:dagger-android-processor:2.27'
public class Nugets {
@Inject
public Nugets() {
}
}
public class Water {
@Inject
public Water() {
}
}
public class Coffee {
Nugets nugets;
Water water;
@Inject
public Coffee(Nugets nugets, Water water) {
this.nugets = nugets;
this.water = water;
}
}
@Component
public interface CoffeeComponent {
Coffee getCoffee();
}
当我尝试找到DaggerCoffeeComponent类时,我没有找到它。注意我重建项目
您必须实施dagger
而不是dagger-android
。不要忘记进行项目或重建