将Netbeans RCP与Google Guice配合使用

Dom*_*ier 5 rcp netbeans guice netbeans-platform

我想为我的Netbeans平台项目使用Google Guice(2.0或3.0,无关紧要).我的项目有几个Netbeans模块.我设法在单个Netbeans模块中使用Guice,但现在我想从一个NBModule注入依赖关系到另一个.这可能吗?我搜索了很多搜索netbeans和guice的邮件列表,但似乎没有人试过这个.

我不想为此使用Lookup API,因为我真的需要依赖注入来进行更好的测试.

有没有人经历过这个?

编辑:更具体一点:我可以为所有NBModule使用相同的Injector,还是必须为每个模块创建一个Injector?

Sla*_*vus 0

我没有使用过 Netbeans RCP,只使用过 Eclipse RCP 以及与 Spring 的集成。我们必须为每个插件拥有单独的 Springs 应用程序上下文,并在所有其他插件之间共享一个根上下文。所以你需要类似的东西,为每个模块单独的注入器。我不确定,但我认为 Guice 不支持将一个注入器作为父注入器包含到另一个注入器的概念。