【发布时间】:2016-02-29 10:41:13
【问题描述】:
我想将一些会话 bean 注入到单例 EJB 中,但不确定在这种情况下它们的生命周期是什么。我找到的所有信息都提到了客户端请求(如在远程应用程序或 servlet 类型调用中),但我无法找到究竟是什么构成了这些“客户端”、“请求”和“会话”。
当 SFSB 或 SLSB 被注入到单例 EJB 中时,它的生命周期是什么?
考虑到,据我所知,单例的一个实例始终处于活动状态,它实例化的会话 bean 是否也始终处于活动状态?
对会话 bean 的“客户端请求”是作为单例实例变量的注入还是对其方法之一的调用?
将 SLSB 作为局部变量注入方法内部(如果 SLSB 的功能仅在该方法内部使用)是否有意义(有可能吗?会有所不同吗?),而不是注入它作为单例类的实例变量?
【问题讨论】:
标签: jakarta-ee singleton cdi lifecycle ejb-3.1