前言:
Java的序列化的机制通过判断serialVersionUID来验证版本的一致性,在反序列化的时候与本地的类的serialVersionUID进行比较,一致则可以进行反序列化,不一致则会抛出异常InvalidCastException。我们需要一个类实现java.io.Serializable接口,然后生成serialVersionUID;但IDEA默认并没有提示生成serialVersionUID。需要自己进行设置,其实IDEA是有这个功能的,只是默认没有启用,下面将详细介绍下如何启用。
一:Idea安装GenerateserialVersionUID插件
注意:安装完后重启Idea。
二:配置Idea为检查序列化ID![在这里插入图片描述](https://img-blog.csdnimg.cn/20190227093119967.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0Zvcl9uaXU=,size_16,color_FFFFFF,t_70)
注意:必须勾选第三和第四个选项!