【问题标题】:What is the purpose of using serialVersionUID here? [duplicate]在这里使用 serialVersionUID 的目的是什么? [复制]
【发布时间】:2011-08-15 10:13:42
【问题描述】:

可能重复:
Why should I bother about serialVersionUID?

我正在检查 Struts2 验证文档。连here都定义了:

private static final long serialVersionUID = -7505437345373234225L;

使用 serialVersionUID 的目的是什么,如何使用它(使用随机数?)以及在该文档中使用它的目的是什么?

【问题讨论】:

    标签: java serialversionuid


    【解决方案1】:

    serialVersionUID 是序列化对象的标识符。如果序列化对象的serialVersionUID 与该类的当前serialVersionUID 不匹配,则反序列化将引发InvalidClassException。 UID 旨在随着类的每次结构更改而更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-23
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      相关资源
      最近更新 更多