private static final long serialVersionUID = 1L;
来源:互联网 发布:淘宝买到阿普唑仑片 编辑:程序博客网 时间:2024/05/16 09:32
serialVersionUID 用来表明类的不同版本间的兼容性 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。 当实现java.io.Serializable接口的实体(类)没有显式地定义一个名为serialVersionUID,类型为long的变量时,Java序列化机制会根据编译的class自动生成一个serialVersionUID作序列化版本比较用,这种情况下,只有同一次编译生成的class才会生成相同的serialVersionUID 。 如果我们不希望通过编译来强制划分软件版本,即实现序列化接口的实体能够兼容先前版本,未作更改的类,就需要显式地定义一个名为serialVersionUID,类型为long的变量,不修改这个变量值的序列化实体都可以相互进行串行化和反串行化。
来源:http://zhidao.baidu.com/question/151209492.html
- private static final long serialVersionUID = 1L;
- private static final long serialVersionUID = 1L;
- private static final long serialVersionUID = 1L;
- private static final long serialVersionUID = 1L 的作用
- private static final long serialVersionUID = 1L;
- private static final long serialVersionUID=1L 是什么意思
- private static final long serialVersionUID = 1L;
- 关于 private static final long serialVersionUID = 1L
- private static final long serialVersionUID = 1L;
- private static final long serialVersionUID = 1L
- private static final long serialVersionUID = 1L 干什么的?
- 详解: private static final long serialVersionUID = 1L
- private static final long serialVersionUID = 1L;
- 关于Bean的知识private static final long serialVersionUID = 1L
- @SuppressWarnings("serial")与private static final long serialVersionUID = 1L的区别
- java实体类中关于private static final long serialVersionUID = 1L的知识点
- private static final long serialVersionUID = ???
- private static final long serialVersionUID
- ERROR 1130: mysql 1130连接错误的有效解決方法
- 模板的小问题
- Linux进程通信--信号量
- C#多线程的参数传递
- hdc cdc dc ( 转载 )
- private static final long serialVersionUID = 1L;
- 最佳的线程联网类
- C#快速截屏保存成文件
- ajax原理
- Magento订单管理
- C++ string::size_type 类型
- Java处理word文档 用jacob 表格图片文字替换
- pku 1915 Knight Moves(双向广度优先搜索)
- new创建对象数组 比较 new单个对象的优点