Android Connecter @Modules avec @Inject


Exemple

La connexion entre le fournisseur de dépendances, @Module , et les classes les demandant via @Inject est effectuée à l'aide de @Component , qui est une interface:

import javax.inject.Singleton;
import dagger.Component;

@Singleton
@Component(modules = {VehicleModule.class})
public interface VehicleComponent {
    Vehicle provideVehicle();
}

Pour l'annotation @Component , vous devez spécifier les modules à utiliser. Dans cet exemple, VehicleModule est utilisé, ce qui est défini dans cet exemple . Si vous devez utiliser plus de modules, ajoutez-les simplement en utilisant une virgule comme séparateur.