您的位置:首页 > 其它

Serializable 剔除某些不想保存的字段 transient

2016-08-05 18:40 267 查看
示例:

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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: