使用场景
Java中对象实现接口Serializable
,需要设置其serialVersionUID
字段,以保证序列化与反序列化基于同一个对象版本来进行,从而避免一些不必要的麻烦。
设置
- 打开idea的偏好设置
Preferences
进入设置界面
- 在左上角的菜单搜索框中输入关键字
Serializable
,然后点击左侧的Inspections
(安全检查),接着在中部的Serialization issues
中选中Serializable class without 'serialVersionUID'
即可。
另外我们同时勾选'serialVersionUID' field is not declared 'private static final long'
这个选项,这个会为我们完成历史的serialVersionUID
是否设置成private static final long
的相关检测。
使用
完成设置之后如何使用呢?
我们只需要回到需要添加serialVersionUID
字段的类,选中类名然后按下 【Alt+Enter】快捷键,这个时候在备选项中就出现了 Add 'serialVersionUID' field
选项,点击该选项即可成功给该类添加serialVersionUID
字段。
友情提示
上面的设置之会对当前工作区生效,如果想要做一个全局设置的话则需要回到idea的欢迎界面找到Configure
进入Preferences
再进行上面的相关设置,保存生效后就可以对所有的工作区起作用。
祝你好运!!!