IDEA生成序列化id快捷键
为什么需要生成序列化ID
一个可序列化的对象,不仅仅需要实现Serializable接口,还要生成一个序列化ID
序列化ID的作用是什么?
序列化ID决定是否能够成功反序列化,简单的来说,java的序列化机制是通过运行时判断类的serialVersionUID来验证版本是否一致,在进行反序列化的时候,JVM会传来字节流中的serialVersionUID与本地实体类中的serialVersionUID进行对比,如果相同则认为一致可以进行反序列化,否则就会报异常(如下)
想要了解序列化id是什么的,可以看这个博主的文章:
序列化ID是什么?
步骤
1.打开设置界面
2. 选择Editor→Inspections,勾上serialVersionUID
3.需要生成序列化ID的时候,可以使用 alt + enter