前言:
Java的序列化的机制通过判断serialVersionUID来验证版本的一致性,在反序列化的时候与本地的类的serialVersionUID进行比较,一致则可以进行反序列化,不一致则会抛出异常InvalidCastException。我们需要一个类实现java.io.Serializable接口,然后生成serialVersionUID;但IDEA默认并没有提示生成serialVersionUID。需要自己进行设置,其实IDEA是有这个功能的,只是默认没有启用,下面将详细介绍下如何启用。
一:Idea安装GenerateserialVersionUID插件
注意:安装完后重启Idea。
二:配置Idea为检查序列化ID
注意:必须勾选第三和第四个选项!
三: 在类名或者Serializable关键字上使用快捷键:Alt+Insert,弹出框选择SerialVersionUID
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/11509.html