有状态会话 Bean 是否实现可序列化



我有一个简单的问题,但我找不到Java EE 6的答案!

有状态会话 Bean 是否应该实现可序列化?

我在有和没有实现java.io.Serializable的情况下进行了测试,没有不同,也没有错误。

我的感觉告诉我,有状态会话 bean 必须实现可序列化,因为它可以持久化在长期会话中......

不,它不需要,因为规范不需要这样做。

您可以从以下位置下载并检查 EJB 规范: https://jcp.org/en/jsr/detail?id=318

这取决于您将如何使用它:

@Remote:表示远程业务接口。方法参数按值和需要可序列化为 RMI 协议的一部分。

@Local:表示本地业务接口。方法参数通过引用从Bean 的客户端。

最新更新