【发布时间】:2015-06-29 15:37:46
【问题描述】:
据我了解,无状态 EJB 线程安全来自于
对同一 SLSB 的并发请求将由该特定 bean 的不同实例提供服务,每个实例都有自己的实例变量。
例如,如果一个无状态 ejb 有一个实例变量,例如一个 int 计数器, 每个池化 EJB 将使用不同的计数器变量。
是否同样适用于注入变量,如下例所示:
@Stateless
public class User implements UserHomeLocal, UserHomeRemote
{
@PersistenceContext(name="J2EE")
private EntityManager manager;
}
更一般地说:由于依赖注入,池 bean 是否可以共享实例变量?
【问题讨论】: