2016-07-06 50 views
0

假設我有一個依賴抽象的活動:注入不同的相關派生類匕首

AbstractActivity { 
    @Inject 
    MyInterface obj; 
} 

和一些活動的接班人,說ActivityOneActivityTwo

我希望爲這些活動提供不同的實現MyInterface。我怎樣才能做到這一點?

+0

也許它會對你有用,檢查** @命名**註釋 – temnoi

回答

1

你不能,但你可以做以下

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

然後重寫此方法來返回你注入你的子類實現。