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
第六步: 代碼擼起來