serialVersionUID在开发过程中也是非常重要的一个参数,在序列化和反序列化过程中,serialVersionUID作为类唯一标识,表明类的身份(类似于人的身份证)。
在开发过程中,如果手写serialVersionUID,那么很可能会导致ID冲突。(身份证如果冲突了是多可怕的一件事,别人可以利用你的身份为所欲为)
今天,就教大家怎么一键生成serialVersionUID,避免手动生成的尴尬。
准备环境
Intellij IDEA
流程步骤
首先打开你的IDEA,选择File->Settings
选择Editor,找到Inspections选项
点击Inspections,在搜索框输入UID,如下图所示。在Serializable class without 'serialVersionUID’选项上打钩,然后保存
配置完成后,新建一个类,满足是一个可序列化的类,那么把鼠标放在类名上就会提示未定义serialVersionUID。
这个时候只需要把鼠标放在类名上,点击Alter+Enter,选择Add ‘serialVersionUID’ field即可,如下图所示。
点击确定后,IDEA就会帮我们自动构建serialVersionUID