Jakarta ee EJB3.X有状态会话bean如何维护状态?

Jakarta ee EJB3.X有状态会话bean如何维护状态?,jakarta-ee,ejb,state,stateful-session-bean,Jakarta Ee,Ejb,State,Stateful Session Bean,我对EJB有点陌生。我了解如何维护HTTPSession(所有cookies funda)。互联网上的所有资源都说“有状态会话Bean维护会话(记住客户端)”,但我找不到这个问题的答案 有状态会话维护状态如何 甲骨文医生说 对象的状态由其实例的值组成 在有状态会话bean中,实例变量 表示唯一客户端/bean会话的状态 客户机与其bean进行交互(“对话”),这种状态通常被称为 会话状态 谢谢。实例是在您第一次获得对bean的引用时创建的,您只能使用此引用通过来维护状态。 当您调用带有@Remo

我对EJB有点陌生。我了解如何维护HTTPSession(所有cookies funda)。互联网上的所有资源都说“有状态会话Bean维护会话(记住客户端)”,但我找不到这个问题的答案

有状态会话维护状态如何

甲骨文医生说

对象的状态由其实例的值组成 在有状态会话bean中,实例变量 表示唯一客户端/bean会话的状态 客户机与其bean进行交互(“对话”),这种状态通常被称为 会话状态


谢谢。

实例是在您第一次获得对bean的引用时创建的,您只能使用此引用通过来维护状态。 当您调用带有@Remove注释的方法或bean实例超时时,实例将被销毁


源代码,EJB JSR:。第4.6章

否。对不起,这不是重复的,因为在另一个问题中讨论了“无状态”bean。我的问题是关于“有状态”bean。不确定给出了什么链接,但如果您真正理解无状态bean的工作原理,这个问题肯定更容易理解(基本上,在无状态bean中,每个方法调用都不一定引用同一个实例,但对于有状态bean则不是这样)。谢谢!。不幸的是,没有明确的官方文件来解释我找到的例子。。如果你找到任何官方文件来解释这一点,请补充。@malatesh我也学到了不依赖教程和人们的轶事知识的艰难方法,你完全正确。当我有疑问时,我会阅读JSR提案:。章节4.6@malatesh这在EJB规范中都有解释。它既大又复杂,这就是为什么许多人依赖示例的原因。感谢官方文档。