Ho davvero difficoltà a capire il sistema di iniezione Dagger 2 Dipendenza.Qualcuno può fornire una buona spiegazione di Dagger 2?
Ho compreso l'utilizzo dell'annotazione @Inject
per comunicare a Dagger che è necessario fornire un'istanza di qualche tipo qui.
Ma, non capisco i vari ruoli degli altri componenti quali: @Module
, @Component
, @Provides
e come lavorano insieme per fornire l'istanza appropriata per la dipendenza appropriata.
Qualcuno può spiegarlo in modo semplice e conciso?