zoukankan      html  css  js  c++  java
  • Java基础--serialVersionUID

    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;
        }
    
    }
  • 相关阅读:
    Ubuntu通过ADB连接手机
    MyRolan (快速启动小工具)
    关闭QQ右下角弹窗小程序
    day23作业-韩明琰
    day18-20作业-韩明琰
    day14-16作业-韩明琰
    java中对于多态的理解
    day11作业-韩明琰
    day10作业-韩明琰
    day09_作业
  • 原文地址:https://www.cnblogs.com/yank/p/4951104.html
Copyright © 2011-2022 走看看