我需要将Spring bean注入到Seam上下文中。除非我将spring bean声明为EJB,否则我无法将其注入其他接缝管理组件。但是当我这样做时,所有Spring注入的字段都是无用的,因为Seam会在运行时创建新的实例。如何将Spring bean注入到Seam上下文中?
我也试图在<seam:component/>
元素添加到春季bean定义,并试图与目标类的@In("beanId")
注解注入它在容器中,但我总是一个NullPointerException结束了......
编辑:
我阅读在线文章并按照他们的说法做了。我的弹簧组件也被添加到接缝上下文中(我可以说,当我在接缝中定义一个具有相同ID的接口时,它会发出抱怨)。看起来像@In
不拾起....
你使用的是什么版本的Spring? – Zach 2009-12-14 19:47:32
@Zach:我使用2.5.3版本 – raoulsson 2009-12-14 19:57:29
你如何测试你的应用程序?您是否将SeamTest与嵌入式JBoss Embedded服务器一起使用? – 2009-12-14 20:18:16