zoukankan      html  css  js  c++  java
  • Serializable 剔除某些不想保存的字段 transient

    示例:

    package cn.com.chinatelecom.mms.pojo;
    
    import java.io.Serializable;
    
    public class Person implements Serializable{
    
        /**
         * 
         */
        private static final long serialVersionUID = 1L;
        
        private String name;
        
        private int age;
        
        private transient String password;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public String getPassword() {
            return password;
        }
    
        public void setPassword(String password) {
            this.password = password;
        }
    
        @Override
        public String toString() {
            return "Person [name=" + name + ", age=" + age + ", password="
                    + password + "]";
        }
    }
    public static void main(String[] args) throws Exception {
            Person person = new Person();
            person.setAge(11);
            person.setName("Xiaoming");
            person.setPassword("111111");
            
            System.out.println(person.toString());
            
            Person xiaoming = Base64.deFromBase64(Base64.se2base64(person), Person.class);
            System.out.println(xiaoming.toString());
        }

    运行结果:

    Person [name=Xiaoming, age=11, password=111111]
    Person [name=Xiaoming, age=11, password=null]
  • 相关阅读:
    OpenJudge 6042 雇佣兵
    POJ 1741 树上 点的 分治
    Codevs 1695 Windows2013
    复制书稿
    乘积最大
    编辑距离问题
    石子合并
    最大正方形子矩阵
    选菜
    混合背包
  • 原文地址:https://www.cnblogs.com/zno2/p/4757601.html
Copyright © 2011-2022 走看看