serialVersionUID的作用以及如何用idea自动生成实体类的serialVersionUID
轉載:http://blog.csdn.net/liuzongl2012/article/details/45168585
serialVersionUID的作用:
通過判斷實體類的serialVersionUID來驗證版本一致性的。在進行反序列化時,JVM會把傳來的字節流中的serialVersionUID與本地相應實體類的serialVersionUID進行比較,如果相同就認為是一致的,可以進行反序列化,否則就會出現序列化版本不一致的異常。
生成實體類的serialVersionUID方法:
1、寫上默認的1L,比如:private static final long serialVersionUID = 1L;
2、用idea自動生成。
①點擊File->Setting->Plugins->Browse Repositories,然后搜索GenerateSerialVersionUID的插件,下載、安裝后關閉IDEA,然后再打開項目。
②默認情況下IntellijIDEA是關閉了繼承了Java.io.Serializable的類生成serialVersionUID的警告。如果需要idea提示生成serialVersionUID,那么需要做以下設置:
Ⅰ、File->setting->Inspections->Serializationissues,將其展開后將serialzable class without "serialVersionUID"打上勾;
Ⅱ、將光標放到類名上,按alt+enter鍵,就會提示生成serialVersionUID了。
?
轉載于:https://www.cnblogs.com/ceshi2016/p/7249241.html
總結
以上是生活随笔為你收集整理的serialVersionUID的作用以及如何用idea自动生成实体类的serialVersionUID的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 字符串匹配(KMP 算法 含代码)
- 下一篇: C语言结构体及函数传递数组參数演示样例