idea中实体类序列化后生成序列化版本ID的方法
废话很少说直接上截图了。。。。
第一步: 选择选择setting
第二步:
第三步:
第四步:介绍Serializable系列化,java类中serialversionuid 做用 是什么?
serialVersionUID适用于Java的序列化机制。简单来讲,Java的序列化机制是经过判断类的 serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与 本地相应实体类的serialVersionUID进行比较,若是相同就认为是一致的,能够进行反序列化,不然就会出 现序列化版本不一致的异常,便是InvalidCastException。java
第五步:serialVersionUID有两种显示的生成方式:
一是默认的1L,好比:private static final long serialVersionUID = 1L;
二是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,好比: private static final long serialVersionUID = xxxxLide
第六步: 代码撸起来