????????在使用Java原生序列化的時候,serialVersionUID是序列化版本號ID,保證序列化的類和反序列化的類是同一個類,在反序列化的時候判斷serialVersionUID如果不相同,會拋出InvalidClassException。
網(wǎng)上的一般教程
點擊idea左上角File -> Settings -> Editor -> Inspections -> 搜索 Serialization issues ,找到 Serializable class without ‘serialVersionUID’ ->打上勾,再點擊Apply->OK
????????網(wǎng)上看了許多自動生成serialVersionUID的設(shè)置,但是發(fā)現(xiàn)我的版本中,Serialization issues中沒有serialzable class without "serialVersionUID",它只是換了地方,直接在Inspections中搜索serialVersionUID,可以看到
放到了JVM languages目錄下 ,勾選即可
還需要勾選下圖藍色選中的
?然后點擊Apply - OK 即可
最后,設(shè)置之后,選中對應(yīng)的類名,按 alt+enter (MAC:option+enter)快捷鍵如下圖所示:
文章來源:http://www.zghlxwxcb.cn/news/detail-617145.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-617145.html
到了這里,關(guān)于IDEA—自動生成 serialVersionUID 的設(shè)置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!