Instituir um injetor com múltiplos modos abstratos
Pergunta
No Google Guice, posso criar um injetor com base em módulo múltiplo com a função createInjector
.
Porque eu uso GWT.create
Para instanciar o injetor no Googlegin, é possível criar um ginjetor com base em múltiplos AbstractGinModule
.
Se não pudermos, como você organiza seu código para evitar ter toda a sua ligação no mesmo módulo?
Solução
Eu uso o código a seguir para criar o injetor que está usando vários módulos:
@GinModules({ ClientDispatchModule.class, MyClientModule.class })
public interface MyAppGinjector extends Ginjector {
AppPresenter getAppPresenter();
PlaceManager getPlaceManager();
EventBus getEventBus();
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow