我正在检查Struts2验证文档。即使here定义了它:
private static final long serialVersionUID = -7505437345373234225L;
使用serialVersionUID的目的是什么,如何使用它(随机数?)以及在该文档中使用它的目的是什么?
答案 0 :(得分:2)
serialVersionUID
是序列化对象的标识符。如果序列化对象的serialVersionUID
与该类的当前serialVersionUID
不匹配,则反序列化会抛出InvalidClassException
。
UID旨在针对一个类的每个结构变化进行更改。