gwt - 使用多个抽象模块实例化一个注入(inject)器

标签 gwt guice gwt-gin

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

因为我使用 GWT.create 在 GoogleGin 中实例化注入(inject)器,是否可以基于多个 AbstractGinModule 创建一个 Ginjector。

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

最佳答案

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

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

    AppPresenter getAppPresenter();

    PlaceManager getPlaceManager();

    EventBus getEventBus();
}

关于gwt - 使用多个抽象模块实例化一个注入(inject)器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1558855/

相关文章:

java - 将 GWT 项目导入 IntelliJ 失败

gwt - SmartGWT 中 ListGrid 中的 setData

java - 在现有项目上实现Guice

java - 使用 Builder 模式为客户端库注入(inject) Guice

Postgresql 不使用多列索引 (btree_gin)

java - GWT Gin 2.1 不支持的主要.次要版本 51.0

java - 使用新的 gwt maven 插件打包 war(已从默认 maven 插件迁移)

java - 使用 Pure GWT 序列化 POJO

java - 如何注入(inject)自定义委托(delegate)人?

gwt - 无法在 GWT 应用程序中结合 GIN 和自定义 Bean 验证器(编译器错误)