首页 文章

将Guice组件集成到Spring应用程序中

提问于
浏览
6

我们有一个基于Spring框架的应用程序,需要集成使用Google Guice构建的组件 .

有人可以就如何做到这一点给我们一些建议吗?

我们遇到了以下链接,展示了如何将Spring集成到Guice中,但我们需要反过来:

http://google-guice.googlecode.com/git/javadoc/com/google/inject/spring/SpringIntegration.html

http://www.jroller.com/mindcrime/entry/an_example_of_integrating_guice

任何帮助表示赞赏

2 回答

  • -1

    看看spring-guice project . 特别是请参阅accessing modules上的信息 . 我没有尝试它,因为它没有发布,但我已经考虑复制一些代码 .

    我在粘贴中完成此操作的方法是让Guice组件由Guice提供,并使用Guice直接在Spring的Java Config( @Bean )中检索它们,或者使用讨厌的静态服务定位器模式(即静态方法来检索组件)动态来自Guice) .

    无论采用何种方法,我遇到的最大问题是首先找出什么引导,因为你有竞争的生命周期(理论上,spring-guice项目会解决这个问题) .

  • 0

    Spring和Guice都支持JSR 330: Dependency Injection for Java . 如果您需要的Guice组件是使用JSR 330注释定义的,或者如果您可以访问代码,则可以更改注释,那么您应该能够在Spring托管bean中使用它 .

    Spring: Using JSR 330 Standard AnnotationGuice JSR-330 Integration

相关问题