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