作者:爱碩爱你_静莫失心 | 来源:互联网 | 2023-09-09 12:36
本文适宜有肯定的Dagger2应用根底的同学上一篇:Hilt多模块我的项目实现(一)下一篇:()上一篇咱们理解了一般多模块项Hilt应用形式,这篇咱们来说说组件化我的项目。事实上组
本文适宜有肯定的Dagger2应用根底的同学
上一篇:Hilt多模块我的项目实现(一)
下一篇:[Dagger2 ViewModel多模块我的项目实现(一)]()
上一篇咱们理解了一般多模块项Hilt应用形式,这篇咱们来说说组件化我的项目。
事实上组件化我的项目和一般多模块我的项目应用没有什么区别,惟一区别就是在组件开发模式下,要有一个此模块的XXXApplication同样加上@HiltAndroidApp注解,这样就搞定了。
当组件开发模式下Hilt以此XXXApplication作为Root创立依赖树。
当失常模式时就以app模块中的AppApplication作为Root创立依赖树。
总结来说就是只有在你的主模块的AppApplication上加上@HiltAndroidApp注解,Hilt就能让所有主模块依赖的子模块主动实现依赖注入。
所以说Hilt真是Android上应用Dagger2的大杀器。