为什么RemoteServiceServlet
可序列化?我想不出我想要序列化Servlet的情况。
如果我知道我永远不需要这样做,我是否应该禁止警告(The serializable class does not declare a static final serialVersionUID
)?
答案 0 :(得分:3)
这与GWT无关。所有servlet的基类(javax.servlet.GenericServlet)都已标记为可序列化。原因是servlet引擎可能决定持久化servlet类的实例状态。我不确定任何容器是否实际实现了该功能,但根据J2EE规范允许它。
答案 1 :(得分:2)
关于http://www.javaworld.com/javaworld/javaqa/2003-06/02-qa-0627-mythser.html
上的serialVersionUID,有一篇很好的文章servlet需要是可序列化的,因为在分布式环境中,它可以被容器序列化和反序列化。