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;
} }

最新文章

  1. 如何通过cmd开一个本地服务器
  2. Vs2013中通过Nuget添加不同版本jQuery
  3. ACM数论之旅7---欧拉函数的证明及代码实现(我会证明都是骗人的╮( ̄▽ ̄)╭)
  4. SVN server环境搭建
  5. SOA_环境安装系列1_Oracle SOA Suite11g安装总括(案例)
  6. (hdu)1257 最少拦截系统
  7. 2016031901 - ubuntu15.1安装驱动
  8. jQuery表格操作
  9. Echarts双轴图的配置.
  10. 深入研究Clang(四) Clang编译器的简单分析
  11. Scala Hello 示例
  12. Fiddler AutoResponder正则替换
  13. Oracle 启动监听命令
  14. 后缀自动机(SAM)学习笔记
  15. 报错:Failed on local exception: Host Details : local host is: "master/192.168.52.26"; dest
  16. 逃逸分析(Escape Analysis)
  17. ip访问网站和localhost访问网站中top使用
  18. 使用es6的then()方法封装jquery的ajax请求
  19. FastAdmin 开发学习给输入框加上清除功能
  20. jenkins+git 构建项目

热门文章

  1. 数组的sizeof
  2. Activity packagename has leaked window android.widget.PopupWindow$PopupDecorView{4f92660 V.E...... .......D 0,0-455,600} that was originally added here
  3. sublime 3 安装配置
  4. ES5 对数组方法的扩展 以及 正则表达式
  5. 安装Python2.7环境
  6. Java语言概要
  7. 【转】Qt下使用glut库
  8. 16 On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minima 1609.04836v1
  9. 使用sublime编写c/c++ 总结
  10. 使用PHP将长文章分页