当要把一个类进行序例化时,但又不想把这个类中的某个属性序例化,所以在这个懂的属性上加上 transient 关键字进行修饰。
如:
public class User implements java.io.Serializable
{
private int id;
private String name;
private transient String pwd;
User (String user, String pwd)
{
id = id;
pwd = pwd;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setPwd(String pwd) {
this. pwd = pwd;
}
public String getPwd() {
return pwd;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
如果把User 写到磁盘上,pwd的值是不会写进去。