1:設置自動生成 serialVersionUID 的方式如下圖所示:

2:設置之后,選中對應的類名,按 alt+enter 快捷鍵如下圖所示:

3:serialVersionUID的作用
Java的JVM會通過serialVersionUID來驗證的版本一致的。在進行反序列化時,JVM會把傳來的字節流中的serialVersionUID於本地相應實體類的serialVersionUID進行比較。如果相同說明是一致的,可以進行反序列化,否則會出現反序列化版本一致的異常,即是InvalidCastException。
具體序列化的過程是這樣的:序列化操作時會把系統當前類的serialVersionUID寫入到序列化文件中,當反序列化時系統會自動檢測文件中的serialVersionUID,判斷它是否與當前類中的serialVersionUID一致。如果一致說明序列化文件的版本與當前類的版本是一樣的,可以反序列化成功,否則就失敗。
