2009-10-30 193 views
1

是否可以使用@EJB註釋將ejb注入到pojo中? 如果是這樣,我是否必須在JBoss服務器上設置任何特殊的東西才能使其工作?在POJO中使用依賴注入來注入EJB

請讓我們不討論這樣做背後的理由 - 我只是想破解一些舊代碼,使其:-)

回答

2

是工作,如果你可以讓JBoss的創建POJO你。

你的問題是,你可能會打電話new創建Pojo和框架不能攔截這是爲什麼@EJB被忽略。

解決方案是使用工廠來創建Pojos並告訴工廠EJB,因此可以在返回新的Pojo之前設置它們。

+0

你的意思是一個正常的工廠模式創建爲一個bean,對吧?工廠不是JBoss的特定部分?! – homaxto 2009-11-02 08:21:03

+0

我指的是四人幫模式:http://en.wikipedia.org/wiki/Factory_pattern – 2009-11-02 08:57:49

+0

如果我使用工廠來設置EJB的話,那麼我不使用@EJB,或者我誤解了某些東西? – homaxto 2009-11-02 11:03:22

0

不確定,但EJB 3.1應該允許這樣做。