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

第六步: 代碼擼起來

相關文章
相關標籤/搜索