问答详情
源自:7-6 代码重构(上)

guice容器中的组件注入到spring容器中的自动化实现

老师,有没有把guice容器中的组件注入到spring容器中的自动化实现?

不然每一个guice组件都要在spring @Bean手动注入,逻辑业务组件一多起来,这样感觉也挺麻烦的


提问者:慕标0391405 2018-07-02 15:34

个回答

  • 南国漂泊
    2018-07-09 06:56:09

    我觉得

    • 如果要自动化: 就只使用 spring ,不要混入 Guice。老师最后的总结中也说了这个问题,spring项目的话就使用spring的注入就好了,没必要引入Guice,但是有可能你引用别人的项目,别人使用的是Guice,这时就要用到老师课程中的混合啦。

    • 刚开始看第7章,看到那么多的 @Bean ,头都大了。 但是,看到后面就没那多多了(好像只剩下两个了,有一个是引入`com.google.inject.Injector`的,这个应该是必须的)。 后面都重构了的。你可以下载源码看下。

    不然每一个guice组件都要在spring @Bean手动注入,逻辑业务组件一多起来,这样感觉也挺麻烦的

    • 我的理解是:  使用 @Bean 引入 `com.google.inject.Injector` 就可以了,其他的都交给 Guice