Dagger2では、複数のコンポーネントから同じクラスの注入を要求することができます。以下のサンプルコードDagger2 1つのタイプを複数のコンポーネントに注入できないのはなぜですか?
@Component(modules = classA.class)
interface compA
{
void inject(MyActivity target);
}
@Component(modules = classB.class)
interface compB
{
void inject(MyActivity target);
}
可能であれば、理由と説明書を参考にして説明してください。
ありがとうございました
このような複数のコンポーネントを持つことは実際には意味がありません。 :|このユースケースはhttps://google.github.io/dagger//subcomponents.htmlのように 'カプセル化のためのサブコンポーネント 'を要求するでしょう – EpicPandaForce
ありがとう@EpicPandaForce –
@EpicPandaForceあなたは上記のサブコンポーネントを使って例を示してください。 –