次のメソッドは、実装することです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
keyword は現在のオブジェクトへの参照として使用されます。