【发布时间】:2019-06-28 22:58:31
【问题描述】:
考虑以下结构:
public class WaterWorld implements IWorld {
...
@Inject
CreationMode creationMode;
@Override
public final void init() {
WorldModule.getComponent().inject(this);
}
...
}
如果Component 具有以下结构,WaterWorld 是否有可能获得依赖关系:
void inject(IWorld world);
我以这种方式得到空值。但是,如果我尝试在下面这样做
void inject(WaterWorld world);
然后就可以了。但是,我有很多实现IWorld 的类。我想这样做:void inject(IWorld world); 如何做到这一点或是否有其他通用解决方案?
【问题讨论】:
标签: android dependency-injection interface dagger-2 dagger