Java的序列化的機制通過判斷serialVersionUID來驗證版本的一致性。在反序列化的時候與本地的類的serialVersionUID進行比較,一致則可以進行反序列化,不一致則會拋出異常InvalidCastException。如果使用idea開發工具,在類實現java.io.Serializable接口時,如何自動自動生成serialVersionUID,
1:沒有設置之前,選中對應的類名,然后按 alt+enter 快捷鍵 的情況如下所示

2:設置自動生成 serialVersionUID 的方式如下圖所示,關鍵點已逐個標識

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

4:ok,打完收工

