Java基础--serialVersionUID
2024-08-26 09:08:28
Java基础--serialVersionUID
serialVersionUID作用:
序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。
有两种生成方式:
一个是默认的1L,比如:private static final long serialVersionUID = 1L;
一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段
当类实现Serializable接口时,class名称的左侧有个黄色警告,然后点击,可以生成版本id
/**
* 序列化
* 需要序列化的需要制定一个序列化版本id,可以用默认的,也可以根据包名、类名生成一个唯一的
* @author Administrator
*
*/
public class Person implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L; /**
*
*/
//private static final long serialVersionUID = -5679428183684678667L; private String name;
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
} }
最新文章
- 如何通过cmd开一个本地服务器
- Vs2013中通过Nuget添加不同版本jQuery
- ACM数论之旅7---欧拉函数的证明及代码实现(我会证明都是骗人的╮( ̄▽ ̄)╭)
- SVN server环境搭建
- SOA_环境安装系列1_Oracle SOA Suite11g安装总括(案例)
- (hdu)1257 最少拦截系统
- 2016031901 - ubuntu15.1安装驱动
- jQuery表格操作
- Echarts双轴图的配置.
- 深入研究Clang(四) Clang编译器的简单分析
- Scala Hello 示例
- Fiddler AutoResponder正则替换
- Oracle 启动监听命令
- 后缀自动机(SAM)学习笔记
- 报错:Failed on local exception: Host Details : local host is: ";master/192.168.52.26";; dest
- 逃逸分析(Escape Analysis)
- ip访问网站和localhost访问网站中top使用
- 使用es6的then()方法封装jquery的ajax请求
- FastAdmin 开发学习给输入框加上清除功能
- jenkins+git 构建项目
热门文章
- 数组的sizeof
- Activity packagename has leaked window android.widget.PopupWindow$PopupDecorView{4f92660 V.E...... .......D 0,0-455,600} that was originally added here
- sublime 3 安装配置
- ES5 对数组方法的扩展 以及 正则表达式
- 安装Python2.7环境
- Java语言概要
- 【转】Qt下使用glut库
- 16 On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minima 1609.04836v1
- 使用sublime编写c/c++ 总结
- 使用PHP将长文章分页