简单叙说 serialVersionUID 的作用 (用于笔记)

来源:互联网 发布:起点网络交易平台 编辑:程序博客网 时间:2024/05/18 22:17

serialVersionUID 是用于 序列化数据。  不然原有的 类反序列化的时候出现问题。


详解:

如果一个类里面 没有声明 static ,  final , long 这种类型 serialVersionUID 的属性的话,java 序列化机制会生成一个serialVersionUID,然后生成新的 serialVersionUID会受到各种影响。 如: 类中的字段和接口、受访问的限制符、不同的编译器。  用不同的编译器 运行时,会生成不同的serialVersionUID。最后导致重新加载序列化数据终止。


0 0
原创粉丝点击