2011-05-16 59 views

回答

2

我想你是指代碼的第二個例子在這個頁面。

如果您刪除@EJB註釋,則不會對此屬性執行依賴注入。

在這種情況下,這意味着參考CustomerServiceLocal EJB絕不會在你目前的情況下被注入,並且,在這種情況下,對addCustomer()方法的調用將拋出NullPointerException

+0

爲了讓事情正確:EJB不能被稱爲內存中分配的助手類?很抱歉有些初學者的問題。在過去的幾天裏,我找不到任何合適的解釋。我所看到的 - 就是EJB總是使用@EJB來引用。 – Daniel 2011-05-16 13:20:35

+0

您可以從助手類中引用EJB,但必須使用JNDI(new InitialContext()。lookup(「java:comp/env/ejbrefname」))而不是依賴注入。或者,您可以使用JCDI。 – 2011-05-16 14:48:08

相關問題