【序列化】private static final long serialVersionUID有什么用?
对象写入,就是一个序列化的过程。
例如将对象写入到本地test.txt文件中,除了对象的字节,还会同时写入一个serialVersionUID,反序列化的时候 依据该serialVersionUID对对象进行读取。当然,javac对java文件进行编译的时候,(前提是实现序列化的java类),就已经会产生一个serialVersionUID了,那么我们假设仅仅对一个Person类中的某个属性进行修改,并且没有重新进行序列化操作,这个时候会产生两个serialVersionUID,反序列化的时候就不知道取哪一
原创
2020-05-26 10:15:11 ·
750 阅读 ·
0 评论