我现在练习匕首2一周了,我只想知道这些注射的区别(构造子,方法,领域),我应该在哪里使用它们。
答案 0 :(得分:0)
构造函数::只要有可能(例如,如果您使用MVP模式,则可以通过演示者访问构造函数)。
字段::当您无权访问构造函数时,例如,在注入Activity
或Fragment
时。
方法:构造调用完成后,Dagger将立即执行带注释的@Inject
方法。当我们要将类实例本身(this
引用)传递给注入的依赖项时,通常会使用它。
阅读this,以获取更多信息和用例示例。