为什么要在提供方法之前加上static修饰符?
即使我删除static修饰符,dagger2仍然可以正常工作。
@Provides static Pump providePump(Thermosiphon pump) {
return pump;
}
为什么要在提供方法之前加上static修饰符?
即使我删除static修饰符,dagger2仍然可以正常工作。
@Provides static Pump providePump(Thermosiphon pump) {
return pump;
}
pump
没有任何用于模块实例的用途,因此该方法可以很容易地是静态的。final
,您也可以获得类似的优势。@Provides
方法)。 - Jeff Bowman
@Provides
可以减少部分生成的代码。 - Osama Aftab