关于ReflectionToStringBuilder.toString(this);

时间:2013-09-07 02:14:19

标签: java apache-commons-lang

以下方法是实施toString

public String toString() {
return ReflectionToStringBuilder.toString(this);
}

如何理解this使用的参数toString,它在这里代表什么?此外,为什么我们需要以这种方式实施toString

2 个答案:

答案 0 :(得分:1)

ReflectionToStringBuilder是一个实用程序类,用于生成在使用作为参数传递的类实例的字段覆盖Object#toString时返回的String

this此处指的是Object的当前实例,其字段用于生成返回的String

使用此类的主要优点是每次添加或删除字段时都不必生成String

答案 1 :(得分:0)

在Java中,关键字this关键字用作对当前对象的引用。