下面的方法是实现toString
public String toString() {
return ReflectionToStringBuilder.toString(this);
}
怎么理解this使用的参数toString,这里代表什么?此外,为什么我们需要实现toString这种方式?
下面的方法是实现toString
public String toString() {
return ReflectionToStringBuilder.toString(this);
}
怎么理解this使用的参数toString,这里代表什么?此外,为什么我们需要实现toString这种方式?
ReflectionToStringBuilder是一个实用程序类,用于在使用作为参数传递的类实例的字段进行String覆盖时生成返回值。Object#toString
this这里指的是Object其字段用于生成返回的当前实例String
使用此类的主要优点是String不必在每次添加或删除字段时都生成 。
在 Java 中,关键字this关键字用作对当前对象的引用。