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

相關文章
相關標籤/搜索