本文主要是介绍Hilt部分笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.@HiltAndroidApp注解Application为其生成一个应用级别的component
2.@AndroidEntryPoint注解会生成独立的component,可以接收自己和父层级提供的依赖
如果一个类依赖了@AndroidEntryPoint注解的类,该类也必须要用此注解
3.@Inject注解构造方法告诉Hilt如何提供该类的实例
4.每次Hilt需要提供实例时,都会执行提供依赖项函数,默认每次都会重新创建一个实例
5.@InstallIn 指的是绑定可使用范围。例如@InstallIn(ActivityComponent.class)表示该Module中的绑定可以在ActivityComponent及其以下的层级使用。注意跟@Scoped的区别
6.Hilt根据对应Android 类的生命周期自动创建或者销毁生成的compo
这篇关于Hilt部分笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!