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