有状态会话bean应该实现Serializable

时间:2014-02-19 13:39:10

标签: java serialization java-ee-6 stateful-session-bean

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

有状态会话bean是否应该实现Serializable?

我测试了是否实现了java.io.Serializable,并且没有任何不同且没有错误。

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

2 个答案:

答案 0 :(得分:4)

不,它不需要,因为规范不要求。

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

答案 1 :(得分:1)

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

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

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