
使用場景
Java中對象實現(xiàn)接口Serializable,需要設(shè)置其serialVersionUID字段,以保證序列化與反序列化基于同一個對象版本來進行,從而避免一些不必要的麻煩。
設(shè)置
- 打開idea的偏好設(shè)置
Preferences進入設(shè)置界面
Preferences - 在左上角的菜單搜索框中輸入關(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è)置
祝你好運!??!

