【问题标题】:GWT RemoteServiceServlet - Why Serializable and how to handle serialVersionUID?GWT RemoteServiceServlet - 为什么 Serializable 以及如何处理 serialVersionUID?
【发布时间】:2011-07-26 02:53:52
【问题描述】:

为什么RemoteServiceServlet 是可序列化的?我想不出我想序列化 Servlet 的情况。

如果我知道我永远不需要这样做,我应该取消警告 (The serializable class does not declare a static final serialVersionUID) 吗?

【问题讨论】:

标签: java serialization gwt


【解决方案1】:

http://www.javaworld.com/javaworld/javaqa/2003-06/02-qa-0627-mythser.html 上有一篇关于 serialVersionUID 的好文章

servlet需要可序列化,因为在分布式环境中,它可以被容器序列化和反序列化。

【讨论】:

    【解决方案2】:

    这与 GWT 无关。所有 servlet (javax.servlet.GenericServlet) 的基类已被标记为可序列化。这样做的原因是 servlet 引擎可能决定保持 servlet 类的实例状态。我不确定是否有任何容器真正实现了该功能,但根据 J2EE 规范是允许的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 2020-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      相关资源
      最近更新 更多