注入单例时,ELB 或 CDI bean 的生命周期如何?
How is the lifecycle of an ELB or a CDI bean when injected into a singleton?
我想将一些会话 bean 注入到单例 EJB 中,但不确定在这种情况下它们的生命周期是什么。我找到的所有信息都提到了客户端请求(如在远程应用程序或 servlet 类型的调用中),但我无法找到这些“客户端”、“请求”和“会话”的确切构成。
当 SFSB 或 SLSB 被注入到单例 EJB 中时,SFSB 或 SLSB 的生命周期是什么?
考虑到,据我了解,单例的一个实例始终处于活动状态,它实例化的会话 bean 是否也始终处于活动状态?
对会话 bean 的“客户端请求”是将它们作为单例的实例变量注入还是调用其中一种方法?
将 SLSB 作为局部变量注入方法内部是否有意义(如果 SLSB 的功能仅在该方法内部使用),而不是将其作为单例实例变量注入 class?
What would be the lifecycle of a SFSB or a SLSB when it is injected
into a singleton EJB?
您的单例 bean 可能对应于每个变量的单个 SFSB 或 SLSB 实例,但它将像往常一样取决于容器。您只有单身人士的代理。
Considering that, as I understand, one instance of the singleton is
always active, would the session beans that it instantiates remain
always active as well?
如果不使用,SFSB 可能会超时。同时,只要容器允许,SLSB 一旦被调用,就可以留在容器中。
Would a ‘client request’ to the session beans be their injection as an
instance variable of the singleton or a call to one of their methods?
客户端请求可能指的是注入SLSB/SFSB期间任务责任的转移。客户端请求还可以引用对 SLSB/SFSB.
的方法之一的调用
Would it make sense (is it possible? would it make a difference?) to
inject a SLSB as a local variable inside a method (if the
functionality of the SLSB is only used inside that method), as opposed
to injecting it as an instance variable of the singleton class?
您不能将 SLSB 作为局部变量注入到方法中。
我想将一些会话 bean 注入到单例 EJB 中,但不确定在这种情况下它们的生命周期是什么。我找到的所有信息都提到了客户端请求(如在远程应用程序或 servlet 类型的调用中),但我无法找到这些“客户端”、“请求”和“会话”的确切构成。
当 SFSB 或 SLSB 被注入到单例 EJB 中时,SFSB 或 SLSB 的生命周期是什么?
考虑到,据我了解,单例的一个实例始终处于活动状态,它实例化的会话 bean 是否也始终处于活动状态?
对会话 bean 的“客户端请求”是将它们作为单例的实例变量注入还是调用其中一种方法?
将 SLSB 作为局部变量注入方法内部是否有意义(如果 SLSB 的功能仅在该方法内部使用),而不是将其作为单例实例变量注入 class?
What would be the lifecycle of a SFSB or a SLSB when it is injected into a singleton EJB?
您的单例 bean 可能对应于每个变量的单个 SFSB 或 SLSB 实例,但它将像往常一样取决于容器。您只有单身人士的代理。
Considering that, as I understand, one instance of the singleton is always active, would the session beans that it instantiates remain always active as well?
如果不使用,SFSB 可能会超时。同时,只要容器允许,SLSB 一旦被调用,就可以留在容器中。
Would a ‘client request’ to the session beans be their injection as an instance variable of the singleton or a call to one of their methods?
客户端请求可能指的是注入SLSB/SFSB期间任务责任的转移。客户端请求还可以引用对 SLSB/SFSB.
的方法之一的调用Would it make sense (is it possible? would it make a difference?) to inject a SLSB as a local variable inside a method (if the functionality of the SLSB is only used inside that method), as opposed to injecting it as an instance variable of the singleton class?
您不能将 SLSB 作为局部变量注入到方法中。