如何执行Dagger 2构造函数,方法,场注入?

时间:2018-11-15 07:28:55

标签: android dependency-injection dagger-2

我现在练习匕首2一周了,我只想知道这些注射的区别(构造子方法领域),我应该在哪里使用它们。

1 个答案:

答案 0 :(得分:0)

构造函数::只要有可能(例如,如果您使用MVP模式,则可以通过演示者访问构造函数)。

字段::当您无权访问构造函数时,例如,在注入ActivityFragment时。

方法:构造调用完成后,Dagger将立即执行带注释的@Inject方法。当我们要将类实例本身(this引用)传递给注入的依赖项时,通常会使用它。

阅读this,以获取更多信息和用例示例。