注入JSF @SessionScoped的@Stateless EJB的生命是什么?

时间:2013-05-21 13:02:11

标签: jsf ejb-3.0 stateless session-scope

我正在转换一些代码以利用EJB 3,我想出了一个场景,我将@Stateless EJB注入到使用@SessionScoped注释的JSF Managed bean中。

我想知道这是如何影响EJB的生命的?是否保持无状态并在每次调用其中一个方法后被销毁,或者在会话期间是否存在相同的bean?

1 个答案:

答案 0 :(得分:2)

由于无状态EJB会话bean由服务器共享,因此与其生命周期和其他会话范围bean的生命周期没有直接关系。 网络服务器在需要时创建和销毁这些bean 来自EJB规范:

  

容器可以随时执行实例创建 - 与客户端调用业务方法或创建方法没有直接关系。

有关详细信息,请参阅specification(第99页左右)。