次のメソッドは、実装することです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
thisObjectここでは、返される を生成するために使用されるフィールドを持つの現在のインスタンスを参照します。String
このクラスを使用する主な利点は、Stringフィールドが追加または削除されるたびに を生成する必要がないことです。
Java では、キーワードthiskeyword は現在のオブジェクトへの参照として使用されます。