IDEA 自动生成 serialVersionUID

使用场景

Java中对象实现接口Serializable,需要设置其serialVersionUID字段,以保证序列化与反序列化基于同一个对象版本来进行,从而避免一些不必要的麻烦。

设置

  1. 打开idea的偏好设置Preferences进入设置界面
    Preferences
  2. 在左上角的菜单搜索框中输入关键字 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再进行上面的相关设置,保存生效后就可以对所有的工作区起作用。

全局设置

祝你好运!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容