我需要將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