idea中實體類序列化后生成序列化版本ID的方法


為什么要添加序列化版本ID了(serialVersionUID)?

通過判斷實體類的serialVersionUID來驗證版本一致性的。在進行反序列化時,JVM會把傳來的字節流中的serialVersionUID與本地相應實體類的serialVersionUID進行比較,

如果相同就認為是一致的,可以進行反序列化,否則就會出現序列化版本不一致的異常,並且服務器上的項目運行一段時間后就會莫名其妙的崩掉,因為實體類沒有序列化

和生成版本ID造成內存溢出。

idea生成serialVersionUID的步驟:

第一步:File->setting->Inspections->Serializationissues,將其展開后將serialzable class without "serialVersionUID"打上勾;如下圖:

 

 

 第二步:實體類implements Serializable

 第三步:將光標放到實體類上,按alt+回車就可以出現生成序列版本ID了,如圖:

詳細介紹請查看全文:https://cnblogs.com/qianzf/
原文博客的鏈接地址:https://cnblogs.com/qzf/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM