Dans Dagger2 est-il possible de demander la même classe pour l'injection de plus d'un composant. Exemple de code ci-dessousDagger2 Pourquoi un type ne peut-il pas être injecté dans plus d'un composant?
@Component(modules = classA.class)
interface compA
{
void inject(MyActivity target);
}
@Component(modules = classB.class)
interface compB
{
void inject(MyActivity target);
}
Si possible, veuillez expliquer pourquoi et n'importe quelle référence de document.
Merci
Cela n'a pas vraiment de sens d'avoir plusieurs composants comme ça. : | ce cas d'utilisation demanderait 'Subcomponents for encapsulation' selon https://google.github.io/dagger//subcomponents.html – EpicPandaForce
Merci @EpicPandaForce –
@EpicPandaForce pouvez-vous s'il vous plaît montrer un exemple pour ci-dessus en utilisant des sous-composants –