假设我有一个带依赖关系的抽象活动:
AbstractActivity {
@Inject
MyInterface obj;
}
此活动的几个接班人,请ActivityOne
和ActivityTwo
。
我希望这些活动能够提供MyInterface
的不同实现。我怎样才能做到这一点?
答案 0 :(得分:1)
您不能,但是您可以执行以下操作
public abstract class AbstractActivity {
protected abstract MyInterface getMyObj();
}
然后重写此方法以返回您注入子类的实现。