Istanziare un iniettore con AbstractModule multipla
Domanda
In Google Guice, posso creare un iniettore sulla base di moduli multipli con la funzione createInjector
.
Perché io uso GWT.create
al instanciate l'iniettore in GoogleGin, è possibile creare un Ginjector basata su AbstractGinModule
multipla.
Se non possiamo, come si fa a organizzare il codice per evitare di avere tutto il vostro legame nello stesso modulo?
Soluzione
Io uso il seguente codice per creare iniettore che si utilizzano più moduli:
@GinModules({ ClientDispatchModule.class, MyClientModule.class })
public interface MyAppGinjector extends Ginjector {
AppPresenter getAppPresenter();
PlaceManager getPlaceManager();
EventBus getEventBus();
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow