2011-02-04 59 views
4

我已經用Java創建了無狀態會話bean。現在我想調用另一個無狀態會話bean的方法。我的代碼中缺少一些東西。調用方法的常用方式不適合這裏。在另一個無狀態會話bean中調用方法從Internet檢索數據。如何從另一個@Stateless bean上調用一個@Stateless bean的方法

同樣,如何從簡單的Java類的@Stateless bean中調用方法。我使用Java構建了一個REST Web服務,但不知何故我無法調用來自@Stateless bean的簡單Java類中的方法。 乾杯

+0

*是在另一個無狀態會話bean調用的方法從檢索數據互聯網。*這甚至意味着什麼? – 2011-02-06 14:26:55

回答

5

@EJB

@Stateless 
public class StatelessBean1 { 
    @EJB 
    private StatelessBean2 bean; 
} 
0

只是注入它有什麼特別的無狀態會話bean調用方法。您可以使用與其他種類的bean完全相同的語法。

正如Bozho所指出的那樣,關於EJB的唯一特殊之處在於,您不能使用new運算符構造實例。您需要注入一個實例或者執行JNDI查找。之後,正常的Java規則適用。

它真的應該不需要解釋,但可以肯定,呼籲無狀態會話bean的方法被稱爲「豆」:

bean.someMethod(someArgument); 
相關問題