java 序列化和反序列化

来源:互联网 发布:nginx lua ddos 编辑:程序博客网 时间:2024/06/11 13:31

序列化和反序列化的概念

  把对象转换为字节序列的过程称为对象的序列化
  把字节序列恢复为对象的过程称为对象的反序列化
  对象的序列化主要有两种用途:
        a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;
        b)当你想用套接字在网络上传送对象的时候;
        c)当你想通过RMI传输对象的时候;


实现,实现接口 Serializable

public interface Serializable {  } 

class User implements Serializable {            /**      *       */      private static final long serialVersionUID = 1L;            private String name;      private String password;      private transient String info;            public String getName() {          return name;      }        public void setName(String name) {          this.name = name;      }        public String getPassword() {          return password;      }        public void setPassword(String password) {          this.password = password;      }        public String getInfo() {          return info;      }        public void setInfo(String info) {          this.info = info;      }    }  


另外如果不希望存储对象的字段被保存,可以声明该字段为transient(瞬时的)


0 0
原创粉丝点击