1
考慮以下兩個EJB:無狀態EJB線程問題
@Stateless
public class MyBean1 {
pulic void method1() {
//method implementation comes here
}
pulic void method2() {
//method implementation comes here
}
}
@Stateless
public class MyBean2 {
@EJB
MyBean1 myBean1;
public void businessMethod() {
myBean1.method1();
myBean1.method2();
}
}
請問容器出示擔保,這兩種方法都呼籲同一個實例MyBean1的(並且沒有其他方法被調用這兩個方法之間調用該實例)?
那麼,「無狀態會話bean是線程安全的」究竟意味着什麼? – siva636 2013-04-10 09:01:44
這意味着不超過一個線程將訪問給定EJB實例的任何業務方法。這是線程安全的。如果你開始擔心對EJB組件的不同調用,這意味着它不是無狀態的,不應該這樣定義。 – 2013-04-10 09:06:34