Создайте экземпляр инжектора с помощью нескольких AbstractGinModule.
Вопрос
В Google Guice я могу создать инжектор на основе нескольких модулей с функцией createInjector
.
Потому что я использую GWT.create
для создания экземпляра инжектора в GoogleGin, можно ли создать Ginjector на основе нескольких AbstractGinModule
.
Если мы не можем, то как вам организовать свой код, чтобы избежать размещения всех привязок в одном модуле?
Решение
Я использую следующий код для создания инжектора, использующего несколько модулей:
@GinModules({ ClientDispatchModule.class, MyClientModule.class })
public interface MyAppGinjector extends Ginjector {
AppPresenter getAppPresenter();
PlaceManager getPlaceManager();
EventBus getEventBus();
}
Не связан с StackOverflow