【发布时间】:2011-08-31 11:43:16
【问题描述】:
我知道无状态 EJB 存储在池中并根据需要进行实例化,我的问题是,当有更多 EJB 依赖项时会发生什么,例如这样的:
@Remote
@Stateless
public class Master_EJB{
@EJB
private EJB_A ejb_A;
@EJB
private EJB_B ejb_B;
}
EJB_A 和 EJB_B 也是无状态的 EJB。
在最坏的情况下,如果同时有两个请求,服务器将从池中检索两个 Master_EJB 实例(或在需要时创建)。
但是如果从这两个调用中,一个只需要 EJB_A 而另一个只需要 EJB_B,则需要多少个实例:4 (2 Master_EJB + 1 EJB_A + 1 EJB_B) 或 6 (2 Master_EJB + 2 EJB_A + 2 EJB_B )?
【问题讨论】:
标签: java jakarta-ee ejb stateless-session-bean