JavaのToStringBuilderメソッドの使い方
ToStringBuilder とは、Apache Commons Lang ライブラリに含まれるユーティリティクラスで、オブジェクトの toString メソッドを作成するために使用されます。以下は、ToStringBuilder の使用例です。
- 該当するパッケージをインポートします。
import org.apache.commons.lang3.builder.ToStringBuilder;
- toStringメソッドが必要なクラスでは、toStringメソッドをオーバーライドする。
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
- ToStringBuilderのreflectionToStringメソッドをtoStringメソッドで呼び出すと、現在のオブジェクトを渡してtoString結果を生成できます。このメソッドは自動的にオブジェクト内のフィールドを走査し、対応する文字列を生成します。
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
- 代わりに ToStringBuilder の他のメソッドを活用して、カスタム toString メソッド生成を行うことができます。
関連資料:
- ネイティブな日本語で言い換えると:Apache Commons Lang – ToStringBuilder