序列化的具體知識可以參考 java中什麼是序列化和反序列化?
第85條:其他方法優先於Java序列化
參考學習:Effective java筆記(十),序列化
第86條:謹慎地實現Serializable接口
參考學習:第七十四條 謹慎地實現 serizable 接口
第87條:考慮使用自定義的序列化形式
參考學習:第七十五條 考慮使用自定義的序列化形式
第88條:保護性地編寫readObject方法
參考學習:第七十六條 保護性編寫readObject方法
第89條:對於實例控制,枚舉類型優先於readResolve
參考學習:第七十七條 對於實例控制,枚舉類型優於readResolve
這個需要注意,解決序列化帶來的問題需要重寫 readResolve()方法。
第90條:考慮用序列化代理代替序列化實例
參考學習:第七十八條 慮用序列化代理代理序列化實例