为了方便Log4J等方式的调试,显示一个类的实例,通常需要做如下方式的输出:
log.trace(myClassInstance);
此时需要MyClass实现重载 toString()方法,利用Jakarta Common Lang可以很容易实现toString方法,由ToStringBuilder类完成对一个类的细节的显示,参考toString方法的实现如下:
import org.apache.commons.lang.builder.ToStringBuilder;
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
relectionToString()将利用Java Refelection机制显示类实例的所有属性的信息.