关于序列号

https://blog.csdn.net/iaiti/article/details/41278699

SerialVersionUID

SUID的值常为该对象的hascode

其实序列化的作用是能转化成Byte流,然后又能反序列化成原始的类(如dubbo中实体类传输)。能在网络进行传输,也可以保存在磁盘中,有了SUID之后,那么如果序列化的类已经保存了在本地中,中途你更改了类后,SUID变了,那么反序列化的时候就不会变成原始的类了,还会抛异常,主要就是用于版本控制。

如果没有定义一个名为serialVersionUID,类型为long的变量,Java序列化机制会根据编译的class自动生成一个serialVersionUID

你可能感兴趣的:(关于序列号)