看了下官方文档,https://dagger.dev/dev-guide/ ,没有看明白。
我实际测试,发现它的效果就是单例呀。然后我看到项目中有这些自定义 Scope ,如 ActivityScope 和 FragmentScope 。感觉没有必要用呀,效果只是单例的话。
我实际测试,发现它的效果就是单例呀。然后我看到项目中有这些自定义 Scope ,如 ActivityScope 和 FragmentScope 。感觉没有必要用呀,效果只是单例的话。
1
Helsing May 10, 2022 via iPhone
注入对象可以与 Activity 或 Fragment 生命周期保持一致
|
2
lisongeee May 10, 2022
控制反转我也老是用不来,看看其他人有无高见
|
4
Helsing May 10, 2022 via iPhone
可以看看官方的测试用例,或者简单验证的话,你可以在注入对象后,用一个静态变量软引用到注入对象,Fragment 或 Activity 销毁后,手动 GC 一下,再打印静态变量就可以看出来注入对象是不是已经回收了
|