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