idea中实体类序列化后生成序列化版本ID的方法

idea中实体类序列化后生成序列化版本ID的方法

废话很少说直接上截图了。。。。

第一步: 选择选择setting

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

第六步: 代码撸起来

相关文章
相关标签/搜索