java 序列化中serialVersionUID的作用
2016-09-26 22:33
561 查看
serialVersionUID的作用是序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。如果序列化中类增加了变量或删除了变量,为了兼容前版本的反序列化,必须声明serialVersionUID,如果不声明,jvm会默认为这个类生成一个serialVersionUID。将导致新版本和旧版本的不兼容。报错如下:
serialVersionUID声明的两种方式:
第二种(随机值):
两种方式的
serialVersionUID声明的两种方式:
第二种(随机值):
两种方式的
相关文章推荐
- Java中序列化的serialVersionUID作用
- java 序列化 serialVersionUID 的作用 和 两种添加方式
- java序列化和反序列化以及serialVersionUID的作用
- Java序列化与反序列化中的定义serialVersionUID的作用与意义整理
- Java中序列化的serialVersionUID作用
- Java序列化的作用serialVersionUID
- java 序列化serialVersionUID 作用
- Java中为什么实现了Serializable接口就具备了被序列化的能力以及serialVersionUID的作用
- java 序列化定义的 serialVersionUID 有什么作用
- JAVA的序列化机制serialVersionUID的作用
- Java中序列化的serialVersionUID作用
- Java中序列化的serialVersionUID作用
- Java序列化与反序列化 —— serialVersionUID作用
- Java____序列化private static final long serialVersionUID的作用
- 类接口java序列化作用以及 serialVersionUID
- java序列化与反序列化、serialVersionUID的作用
- Java中序列化的serialVersionUID作用
- Java中序列化的serialVersionUID作用
- Java中序列化的serialVersionUID作用
- serialVersionUID的作用、java的序列化/反序列化