如果在中,class1
我设置了一个用Dagger注入的对象,并且为@Singleton
null。然后class2
我再次注入该对象。
对象为null还是它将再次从模块提供?
范围依赖(@Singleton
在这种情况下)仅在每个Component实例中生成一次,然后重新用于以后的注入。
因此,如果您在class1
和中使用Component的相同实例class2
,则无论您是否使对该对象的引用无效,它们都将获得相同的对象。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句