2

在 google Guice 中,我可以使用函数创建基于多个模块的注入器createInjector

因为我使用GWT.create在 GoogleGin 中实例化注入器,是否可以基于多个AbstractGinModule.

如果我们不能,您如何组织代码以避免将所有绑定都放在同一个模块中?

4

1 回答 1

7

我使用以下代码创建使用多个模块的注入器:

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

    AppPresenter getAppPresenter();

    PlaceManager getPlaceManager();

    EventBus getEventBus();
}
于 2009-10-13T14:46:00.577 回答