【发布时间】:2018-04-11 07:25:27
【问题描述】:
在Dagger 中,我有时会看到有些组件只是扩展接口,而其他组件则使用dependencies。
例如,我们有一个基础组件:
@Singleton
@Component(modules={...})
public interface BaseComponent {
...
}
版本 1:
@Singleton
@Component(modules={...})
public interface MyComponent extends BaseComponent {
...
}
第 2 版:
@CustomScope
@Component(modules={...}, dependencies= BaseComponent.class)
public interface MyComponent {
...
}
它们用于不同的场景吗?
【问题讨论】:
标签: dagger-2