transient 这个关键字虽然不常用,但对于一些比较保密的字段起到保护作用,比如密码、银行卡等
package com.xj.nutz.bean;
import org.nutz.dao.entity.annotation.Id;
import org.nutz.dao.entity.annotation.Table;
@Table(value = "tb_user")
public class User {
@Id
private long id;
private String name;
private transient String password;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
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;
}
}
在调用toString方法时密码就不会被显示