【发布时间】:2017-07-07 12:38:36
【问题描述】:
在 Dagger2 中,是否可以从多个组件请求相同的类进行注入。下面的示例代码
@Component(modules = classA.class)
interface compA
{
void inject(MyActivity target);
}
@Component(modules = classB.class)
interface compB
{
void inject(MyActivity target);
}
如果可能,请解释原因和任何文档参考。
谢谢
【问题讨论】:
-
拥有多个这样的组件并没有什么意义。 :|根据google.github.io/dagger//subcomponents.html,此用例将要求
Subcomponents for encapsulation -
感谢@EpicPandaForce
-
@EpicPandaForce 你能举个例子说明上面使用子组件吗
标签: android dependency-injection dagger-2