我知道这听起来很奇怪,为 Controller 混合了 CDI(焊接)和 Spring。
但是想象一下这种情况:
现在出现的一个问题是,在我的 Controller 内部,我如何访问我的服务对象?
我认为这样的事情行不通:
@Named
@ConversationScoped
public class MyBean {
@Named
private SomeOtherBeanManagedByCDI myOtherBean; // this will work
@Autowired
private MySpringBean mySpringBean; // dont think that this will work
....
}
关于如何在 cdi bean 中使用 spring bean 的任何想法?谢谢 !
更新
我刚刚测试了 this article 的解决方案,到目前为止它运行良好,我感到如释重负。
谢谢 !
最佳答案
Rick Hightower 编写了一个不错的扩展库,它支持将 Spring bean 注入(inject) CDI bean,反之亦然:
http://rick-hightower.blogspot.com/2011/04/cdi-and-spring-living-in-harmony.html
关于spring - CDI Bean 访问 Spring bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5510144/