java类中serialVersionUID的作用
serialVersionUID作用
serialVersionUID应用于java序列化、反序列化机制,java的序列化机制是通过类成员serialVersionUID来验证版本一致性的。
在进行序列化时,系统会把当前类的serialVersionUID写入到序列化文件中;当进行反序列化时,会检测文件中的serialVersionUID与当前类的serialVersionUID是否一致,如果一致说明序列化类与当前类版本一致,反序列化成功;反之,出现序列化版本不一致异常(InvalidCastException)
serialVersionUID生成方式
1、默认1L,
private static final long serialVersionUID = 1L;
2、根据类名、接口名、成员方法及属性等生成64位哈希字段,eg:
private static final long serialVersionUID = -6849794470754667710L;

浙公网安备 33010602011771号