IDEA 如何生成 serialVersionUID
serialVersionUID
是用来辅助序列化和反序列化的。序列化的时候会把
serialVersionUID
写入文件,反序列化时则检测文件中的
serialVersionUID
是否一致,不一致则会抛出异常。
没有指定则会根据包名、类名、变量、返回值和参数这些信息自动生成,所以如果修改了对象的这些信息,那么
serialVersionUID
就会发生变化,对象反序列化时这个值也就对不上了,就会抛异常。所以我们可以手动指定,但在 IDEA 中也可以自动生成该值。
在 IDEA 中,打开
File
->
Settings
->
Editor
->
Inspections
,在搜索框中搜索
serialVersionUID
,然后在后面对应的方框中勾选,点击确定即可。
旧版本的是在 Serialization issues 下面;新版本的在 JVM languages 中。
然后将鼠标焦点定入在需要生成序列号的类上,按
Alt + Enter
,就会出现下列提示创建
serialVersionUID
的选项,选中回车即可生成。
最终效果如下图所示:
ok !!!
版权归原作者 阿儿歪诶曲T^T 所有, 如有侵权,请联系我们删除。