一、設置序列化的原因:
詳細見SE的IO流問題:
https://www.cnblogs.com/mindzone/p/12752453.html
簡單點理解就是對象的身份證號,
對於一些對象被序列之后,類的成員發生了改變,反序列之后無法被識別為此類的實例
所以需要序列ID來校驗對象,可以在反序列化之后正常的識別使用
二、自定義的類如何設置序列化ID?
所以就需要IDEA來自動分配最佳
在Setting設置中找到Inspections
找到Java
在Java目錄下找到我們的序列化,並且找到沒有UID的issue
勾選並確定
在實現了序列化接口但是沒有UID的類名上就會有黃色警告提示:
然后把光標扶上去就會有提示添加UID
點擊提示即可自動生成: