AppComponent和ActivityComponent中的方法是做什么用的?

来源:2-10 Dagger2-依赖注入

慕粉3716094

2018-01-09

课程中AppComponent和ActivityComponent中为什么需要下面的方法,它们是做什么的, 跟处理业务的Component中只需要inject()方法有什么差异?

fun activity():Activity
fun context(): Context
fun lifecycleProvider(): LifecycleProvider<*>


写回答

1回答

雷宇

2018-01-09

AppComponent和ActivityComponent封装的是能用性的,像actiivty,context和lifecycle都是其它业务都可能会用到的。业务的Component依赖于基础Component,更专注处理自身业务相关。

0
1
慕粉3716094
知道了, 具有返回值方法的Component 可以让dependencies自己的Component为需要该返回值类型实例的类 注入 该返回值类型的实例对象. 谢谢老师!
2018-01-09
共1条回复

Kotlin打造完整电商APP 模块化+MVP+主流框架

全网稀缺Kotlin项目实战,打造新一代Android工程师的核心竞争力

694 学习 · 209 问题

查看课程