2009-10-13 51 views
2

在谷歌吉斯的喷射器,我能够基于与所述功能createInjector多个模块上创建的喷射器。实例化与多个AbstractGinModule

因为我使用GWT.create来实现GoogleGin中的注入器的实例,是否可以基于多个AbstractGinModule创建注入器。

如果我们不能,你如何组织你的代码,以避免在同一模块所有的约束力?

回答

7

我用下面的代码来创建它使用多个模块喷油器:

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

    AppPresenter getAppPresenter(); 

    PlaceManager getPlaceManager(); 

    EventBus getEventBus(); 
} 
+0

完美:)。谢谢 – 2009-10-14 05:40:37