Инстанцировать инжектор с несколькими AbstractGinModule - PullRequest
2 голосов
/ 13 октября 2009

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

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

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

1 Ответ

7 голосов
/ 13 октября 2009

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

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

    AppPresenter getAppPresenter();

    PlaceManager getPlaceManager();

    EventBus getEventBus();
}
...