Java,IDEA使用IDEA自动生成序列化ID
Posted Silent1376
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java,IDEA使用IDEA自动生成序列化ID相关的知识,希望对你有一定的参考价值。
一、设置序列化的原因:
详细见SE的IO流问题:
https://www.cnblogs.com/mindzone/p/12752453.html
简单点理解就是对象的身份证号,
对于一些对象被序列之后,类的成员发生了改变,反序列之后无法被识别为此类的实例
所以需要序列ID来校验对象,可以在反序列化之后正常的识别使用
二、自定义的类如何设置序列化ID?
所以就需要IDEA来自动分配最佳
在Setting设置中找到Inspections
找到Java
在Java目录下找到我们的序列化,并且找到没有UID的issue
勾选并确定
在实现了序列化接口但是没有UID的类名上就会有黄色警告提示:
然后把光标扶上去就会有提示添加UID
点击提示即可自动生成:
以上是关于Java,IDEA使用IDEA自动生成序列化ID的主要内容,如果未能解决你的问题,请参考以下文章
每期一个小窍门(002): 通过idea 配置自动生成 序列化ID