【发布时间】:2011-07-26 02:53:52
【问题描述】:
为什么RemoteServiceServlet 是可序列化的?我想不出我想序列化 Servlet 的情况。
如果我知道我永远不需要这样做,我应该取消警告 (The serializable class does not declare a static final serialVersionUID) 吗?
【问题讨论】:
标签: java serialization gwt
为什么RemoteServiceServlet 是可序列化的?我想不出我想序列化 Servlet 的情况。
如果我知道我永远不需要这样做,我应该取消警告 (The serializable class does not declare a static final serialVersionUID) 吗?
【问题讨论】:
标签: java serialization gwt
http://www.javaworld.com/javaworld/javaqa/2003-06/02-qa-0627-mythser.html 上有一篇关于 serialVersionUID 的好文章
servlet需要可序列化,因为在分布式环境中,它可以被容器序列化和反序列化。
【讨论】:
这与 GWT 无关。所有 servlet (javax.servlet.GenericServlet) 的基类已被标记为可序列化。这样做的原因是 servlet 引擎可能决定保持 servlet 类的实例状态。我不确定是否有任何容器真正实现了该功能,但根据 J2EE 规范是允许的。
【讨论】: