- SerialVersionUid 是為了序列化對象版本控制,告訴 JVM 各版本反序列化時是否兼容
- 如果在新版本中這個值修改了,新版本就不兼容舊版本,反序列化時會拋出InvalidClassException異常
- 僅增加了一個屬性,希望向下兼容,老版本的數據都保留,就不用修改
- 刪除了一個屬性,或更改了類的繼承關系,就不能不兼容舊數據,這時應該手動更新 SerialVersionUid
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。