我在 GWT 项目集(“主项目”、“小部件项目”、“服务适配器项目”)中有循环依赖问题。主要参考小部件和服务适配器。小部件引用服务适配器。问题来了。我想EventBus
几乎在任何地方都使用注入。我应该把我的 Ginjector 接口放在哪里?
它必须在每个项目中都可用,并且还必须引用每个项目中的类,以便能够注入来自不同项目的类。这显然是不可编译的。
我想为小部件使用一个单独的 Ginjector,一个仅用于EventBus
. 如果两个单独的 Ginjector 使用两个单独GinModules
的都包含@Singleton
EventBus
绑定,那么这两个 getter 是否会返回相同的EventBus
实例?
注意:这是杜松子酒,而不是 Guice 问题。