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]
  • 相关阅读:
    C#时间差
    centos8安装ffmpeg
    CentOS8同步时间
    安装Supervisor
    ajax 传递 token
    .net core 3.1 中 的跨域设置
    jaeger 本地编译
    Kubernates 环境搭建
    linux : find
    Linux: 文件分割和合并
  • 原文地址:https://www.cnblogs.com/zno2/p/4757601.html
Copyright © 2011-2022 走看看