0
と派生クラスに別の依存関係を注入:私は依存関係を持つ抽象作用があると短剣
AbstractActivity {
@Inject
MyInterface obj;
}
と活動の後継者のカップルを、ActivityOne
とActivityTwo
を言います。
私はこれらの活動にMyInterface
の異なる実装を提供したいと思います。どうすればこれを達成できますか?
と派生クラスに別の依存関係を注入:私は依存関係を持つ抽象作用があると短剣
AbstractActivity {
@Inject
MyInterface obj;
}
と活動の後継者のカップルを、ActivityOne
とActivityTwo
を言います。
私はこれらの活動にMyInterface
の異なる実装を提供したいと思います。どうすればこれを達成できますか?
あなたは、しかし、あなたは、次の
public abstract class AbstractActivity {
protected abstract MyInterface getMyObj();
}
を行うことができます。そして、あなたのサブクラスに注入実装を返すようにこのメソッドをオーバーライドすることはできません。
** @名前付き**注釈をチェックすると便利かもしれません。 – temnoi