Создайте экземпляр инжектора с помощью нескольких AbstractGinModule.

StackOverflow https://stackoverflow.com/questions/1558855

  •  21-09-2019
  •  | 
  •  

Вопрос

В Google Guice я могу создать инжектор на основе нескольких модулей с функцией createInjector.

Потому что я использую GWT.create для создания экземпляра инжектора в GoogleGin, можно ли создать Ginjector на основе нескольких AbstractGinModule.

Если мы не можем, то как вам организовать свой код, чтобы избежать размещения всех привязок в одном модуле?

Это было полезно?

Решение

Я использую следующий код для создания инжектора, использующего несколько модулей:

@GinModules({ ClientDispatchModule.class, MyClientModule.class })
public interface MyAppGinjector extends Ginjector {

    AppPresenter getAppPresenter();

    PlaceManager getPlaceManager();

    EventBus getEventBus();
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top