0
假设我有一个依赖抽象的活动:注入不同的相关派生类匕首
AbstractActivity {
@Inject
MyInterface obj;
}
和一些活动的接班人,说ActivityOne
和ActivityTwo
。
我希望为这些活动提供不同的实现MyInterface
。我怎样才能做到这一点?
假设我有一个依赖抽象的活动:注入不同的相关派生类匕首
AbstractActivity {
@Inject
MyInterface obj;
}
和一些活动的接班人,说ActivityOne
和ActivityTwo
。
我希望为这些活动提供不同的实现MyInterface
。我怎样才能做到这一点?
你不能,但你可以做以下
public abstract class AbstractActivity {
protected abstract MyInterface getMyObj();
}
然后重写此方法来返回你注入你的子类实现。
也许它会对你有用,检查** @命名**注释 – temnoi