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