默认的toString方法返回的信息类似于:com.igt.tcs.pams.token.common.model.Token@2952747b
若想打印出Token对象各个域的值信息,则要override toString:
1. simple:
@Override
public String toString() {
return ReflectionToStringBuilder.toString(this);
}
2. filtered:
public String toString() {
return (new ReflectionToStringBuilder(this) {
protected boolean accept(Field f) {
return super.accept(f) && !f.getName().equals("pin"); // doesn't return the "pin" field value
}
}).toString();
}
usage:
log.debug(" the token is :" + token.toString);