我有一个简单的问题,但我找不到Java EE 6的答案!
有状态会话bean是否应该实现Serializable?
我测试了是否实现了java.io.Serializable,并且没有任何不同且没有错误。
我的感觉告诉我,有状态会话bean必须实现Serializable,因为它可以在长期会话中持久化......
答案 0 :(得分:4)
不,它不需要,因为规范不要求。
您可以从以下网址下载并检查EJB规范:https://jcp.org/en/jsr/detail?id=318
答案 1 :(得分:1)
这取决于你将如何使用它:
@Remote:表示远程业务接口。方法参数按值传递 需要作为RMI协议的一部分进行序列化。
@Local:表示本地业务接口。方法参数通过引用传递 bean的客户端。