【发布时间】:2022-09-30 02:20:33
【问题描述】:
我看到一些代码正在注入SubComponent.Builder。例如:
class MyClass @Inject constructor(val mySubcomponentBuilder: MySubComponent.Builder) {
fun someFunc(knownAtRuntime: String) {
mySubcomponentBuilder.withSomethingIKnowAtRuntime(knownAtRuntime).build()
}
}
为什么我们(以及我们应该在哪里/何时)这样做(即注入 subcomponent.builders)?
这种类型的辅助注入是不是我们可以在图上提供我们只在运行时才知道的实例?
标签: dagger-2 dagger subcomponent