在Web应用程序中一起使用Guice和Spring。

时间:2014-05-26 17:20:44

标签: java spring guice

如何在单个Web应用程序中使用Spring和Guice bean,以便Spring bean需要Guice为其注入一些依赖?

我目前正在开展一项任务,涉及将独立应用程序迁移到我们公司的内部框架中。内部框架使用Guice进行依赖注入。需要迁移到此框架的独立应用程序使用Spring和Spring - JMS。此外,standlone应用程序需要转换为Web应用程序并部署在app / web服务器中。

这里的问题是独立应用程序类是Spring bean,而框架类主要在整个框架中包含大量Guice注入。

编辑: 根据对这个问题的评论,我看了一下SpringIntegration,我明白我需要在Guice模块中绑定所有的Spring bean。我有以下问题:

  1. 使用SpringIntegration绑定到Guice的所有Spring bean是否仍然是单例,还是需要使用Guice的@Singleton将它们显式定义为Singleton?
  2. 从我的Guice模块创建一个注入器并从而初始化Guice模块的正确位置是什么?请注意,我的应用程序将是一个不使用任何Web相关内容的Web应用程序。

0 个答案:

没有答案