重载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);
若想打印出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);
相关文章推荐
- 重写toString方法输出对象信息
- 异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型——的解决方法
- 异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型——的解决方法
- Java之面向对象例子(三) 多态,重写,重载,equals()方法和toString()方法的重写
- __tostring()方法是快速获取对象字符串的信息。
- PHP 为你提供一个叫__toString() 的函数,你可以用它来返回表示对象的字符串信息,而且一旦定义它,打印命令将调用它并打印出返回的字符串。
- JS实现返回对象的详细信息
- 启用win7下IIS7的http500错误详细信息提示显示的方法步骤
- 处理对象(1)-打印对象和toString方法
- 输出浏览器信息(遍历对象的唯一方法)
- 通过GET方法返回定义的任意对象
- windows系统查看详细系统信息方法
- 重载(overload)和重写(override)的区别?重载的方法能否根据返回类型进行区分?
- python 根据对象和方法名,返回提供这个方法的定义的类
- [2013-11-28]JAVA笔记_面向对象基础、方法重载
- 马士兵J2SE-第三章-面向对象-Object类:toString方法、equals方法、对象转型、抽象类抽象方法、final关键字、接口
- Python的Bottle框架中返回静态文件和JSON对象的方法
- Objective-C 编程语言(3) 定义类---分配并初始化对象,init方法的返回值,初始化方法的实现
- C++运算符重载的方法详细解析