您的位置:首页 > 其它

重载toString方法,返回对象的详细信息

2010-09-15 11:54 197 查看
默认的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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐