eclipse中自动生成serialVersionUID

 serialVersionUID做用:eclipse

   序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的惟一性。
      若是你修改代码从新部署后出现序列化错误,能够考虑给相应的类增长serialVersionUID字段。
 
通常来讲有两种生成方式:
  一个是默认的1L,好比:private static final long serialVersionUID = 1L;
  一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,好比:private static final long serialVersionUID = -8940196742313994740L;之类的。
 
下面说说用Eclipse/Myeclipse生成serialVersionUID,方法很是简单。

新建一个实体类后,会出现黄色的警告提示,点这个黄色提示,会出现如下提示:spa

 

点击第一个,会生成默认序列ID:对象

private static final long serialVersionUID = 1L;blog

点击第二个,会生成一个64位的哈希字段:接口

private static final long serialVersionUID = -6865566973658391659L;ip

相关文章
相关标签/搜索