问:如何使用Dagger 2基于BeansComponent
和WaterComponent
之间的依赖性构建CoffeeComponent?匕首2 - 组件取决于两个组件
ApplicationComponent <- @modules = Earth.module | | BeansComponent WaterComponent \ / CoffeeComponent
要求:BeansComponent
和WaterComponent
有单独的范围。
解决方案至今:
BeansComponent
将是ApplicationComponent
WaterComponent
子组件将是ApplicationComponent
ApplicationComponent
子组件使用EarthModule
WaterComponent
和BeansComponent
使用依赖形成的从ApplicationComponent (EarthModule)
这是可能的IE中包括的BeansComponent
和WaterComponent
所有模块一起WaterBeansComponent
创造CoffeeComponent
为WaterBeansComponent
子组件。但是不同的范围是不可能的。
我不认为你可以在这样的范围内有多重继承。看到我的答案[这里](https://stackoverflow.com/q/44157859/5241933) –
优秀的答案!感谢那。您想在接受的答案中引用此内容吗?还是应该关闭它? – blang
我很高兴它帮助!当我回家时,我会为你写一个答案 –