1

可能重复:
我为什么要关心serialVersionUID?

我正在检查 Struts2 验证文档。即使在这里它也被定义:

private static final long serialVersionUID = -7505437345373234225L;

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

4

1 回答 1

2

serialVersionUID是序列化对象的标识符。如果序列化对象的 与该类serialVersionUID的当前不匹配,则反序列化会抛出. UID 旨在在类的每次结构更改时更改。serialVersionUIDInvalidClassException

于 2011-04-29T11:06:34.870 回答