【发布时间】:2021-12-04 13:38:01
【问题描述】:
我在活动 A 中有属性数据管理器,我正在通过 dagger 组件在活动 A onCreate() 中实例化它的值实例。
override fun onCreate(savedInstanceState: Bundle?){
datatManager = coreComponent().provideDataManager()
}
我的问题(可能是一个愚蠢的问题)是:1] 当我在 onCreate() 上调用它时,dagger 是否会生成代码并实例化对象?还是 Dagger 是编译时,它已经在幕后准备好了 Data Manager 依赖的所有类?并在我需要的时候给我参考? 2] 这是否会使创建/启动活动变慢?
【问题讨论】:
标签: android dependency-injection code-generation dagger