IntelliJ IDEA设置对象序列化ID(serialVersionUID)自动生成

时间:2024-04-13 10:50:48

对象序列化需要实现Serializable接口,同时为了使其能够反序列化需要给类添加一个long类型的serialVersionUID 。
我们通常使用IntelliJ IDEA开发时,一个类实现了Serializable接口却没有添加serialVersionUID的提示,可以这样设置一下:
IntelliJ IDEA设置对象序列化ID(serialVersionUID)自动生成
IntelliJ IDEA设置对象序列化ID(serialVersionUID)自动生成
IntelliJ IDEA设置对象序列化ID(serialVersionUID)自动生成
IntelliJ IDEA设置对象序列化ID(serialVersionUID)自动生成
总结:File–>Settings–>Editor–>Inspections–>Java–>Serialization issues–>Serializable class without 'seriaVersion UID’勾选它

设置完成之后,回到Java类中,鼠标点击类名,出现一个提示:
IntelliJ IDEA设置对象序列化ID(serialVersionUID)自动生成
IntelliJ IDEA设置对象序列化ID(serialVersionUID)自动生成
IntelliJ IDEA设置对象序列化ID(serialVersionUID)自动生成
就会自动随机生成一个序列化的ID号。