2016-07-06 55 views
0

假设我有一个依赖抽象的活动:注入不同的相关派生类匕首

AbstractActivity { 
    @Inject 
    MyInterface obj; 
} 

和一些活动的接班人,说ActivityOneActivityTwo

我希望为这些活动提供不同的实现MyInterface。我怎样才能做到这一点?

+0

也许它会对你有用,检查** @命名**注释 – temnoi

回答

1

你不能,但你可以做以下

public abstract class AbstractActivity { 
    protected abstract MyInterface getMyObj(); 
} 

然后重写此方法来返回你注入你的子类实现。