IDEA 自動生成 serialVersionUID

使用場景

Java中對象實現(xiàn)接口Serializable,需要設(shè)置其serialVersionUID字段,以保證序列化與反序列化基于同一個對象版本來進行,從而避免一些不必要的麻煩。

設(shè)置

  1. 打開idea的偏好設(shè)置Preferences進入設(shè)置界面
    Preferences
  2. 在左上角的菜單搜索框中輸入關(guān)鍵字 Serializable,然后點擊左側(cè)的Inspections(安全檢查),接著在中部的Serialization issues中選中Serializable class without 'serialVersionUID'即可。
    另外我們同時勾選'serialVersionUID' field is not declared 'private static final long' 這個選項,這個會為我們完成歷史的serialVersionUID是否設(shè)置成 private static final long的相關(guān)檢測。
    Serialization issues

使用

完成設(shè)置之后如何使用呢?
我們只需要回到需要添加serialVersionUID字段的類,選中類名然后按下 【Alt+Enter】快捷鍵,這個時候在備選項中就出現(xiàn)了 Add 'serialVersionUID' field選項,點擊該選項即可成功給該類添加serialVersionUID字段。


友情提示

上面的設(shè)置之會對當(dāng)前工作區(qū)生效,如果想要做一個全局設(shè)置的話則需要回到idea的歡迎界面找到Configure進入Preferences再進行上面的相關(guān)設(shè)置,保存生效后就可以對所有的工作區(qū)起作用。

全局設(shè)置

祝你好運!??!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容