作用)"/>
对JAVA序列化的理解(serialVersionUID的作用)
serialVersionUID
实现了Serializable接口之后,当执行代码writeObject的时候,会根据Object类结构生成一个唯一的serialVersionUID , 将serialVersionUID 写入到数据当中去,
当执行代码readObject的时候,回去寻找serialVersionUID ,如果找到就serialVersionUID就会反序列化成功 ,否则失败。
为了防止反序列化失败,就会给Object类设置一个
private static final long serialVersionUID = 1L;
当为A类设置了这个属性之后,我们存完a
对象之后,我们修改A类(不修改serialVersionUID 然后再读取,我们也可以反序列化成功
更多推荐
对JAVA序列化的理解(serialVersionUID的作用)
发布评论