jdk自带的序列化

需要被序列化的类实现Serializable接口

怎么确定序列化之后的类跟我们项目中的类的版本是否一致?

这里可以使用serialVersionUID号作为一个类的版本号,当这个版本号一致的情况下,反序列化器才能继续反序列化操作。

idea自动生成serialVersionUID

在settings->editor->inspections中,勾选如下图所示的选项。
image.png
光标停在需要添加serialVersionUID的类上,使用组合键alt+enter添加serialVersionUID

image.png