这里使用serialVersionUID的目的是什么?
可能重复:
为什么我应该打扰serialVersionUID?
我正在研究Struts2验证文档。 即使在这里它的定义是:
private static final long serialVersionUID = -7505437345373234225L;
使用serialVersionUID的目的是什么?如何使用它(使用随机数?)以及在该文档中使用它的目的是什么?
serialVersionUID
是序列化对象的标识符。 如果serialVersionUID
序列化对象的不匹配当前serialVersionUID
这个类的,然后反序列化抛出InvalidClassException
。 UID旨在改变每个班级的结构变化。