0


解决问题之 IDEA 如何生成 serialVersionUID

IDEA 如何生成 serialVersionUID

serialVersionUID

是用来辅助序列化和反序列化的。序列化的时候会把

serialVersionUID

写入文件,反序列化时则检测文件中的

serialVersionUID

是否一致,不一致则会抛出异常。

没有指定则会根据包名、类名、变量、返回值和参数这些信息自动生成,所以如果修改了对象的这些信息,那么

serialVersionUID

就会发生变化,对象反序列化时这个值也就对不上了,就会抛异常。所以我们可以手动指定,但在 IDEA 中也可以自动生成该值。

在 IDEA 中,打开

File

->

Settings

->

Editor

->

Inspections

,在搜索框中搜索

serialVersionUID

,然后在后面对应的方框中勾选,点击确定即可。

旧版本的是在 Serialization issues 下面;新版本的在 JVM languages 中。

在这里插入图片描述

然后将鼠标焦点定入在需要生成序列号的类上,按

Alt + Enter

,就会出现下列提示创建

serialVersionUID

的选项,选中回车即可生成。

在这里插入图片描述

最终效果如下图所示:

在这里插入图片描述
ok !!!

标签: intellij-idea java idea

本文转载自: https://blog.csdn.net/qq_56029839/article/details/140073176
版权归原作者 阿儿歪诶曲T^T 所有, 如有侵权,请联系我们删除。

“解决问题之 IDEA 如何生成 serialVersionUID”的评论:

还没有评论