JavaのToStringBuilderメソッドの使い方

ToStringBuilder とは、Apache Commons Lang ライブラリに含まれるユーティリティクラスで、オブジェクトの toString メソッドを作成するために使用されます。以下は、ToStringBuilder の使用例です。

  1. 該当するパッケージをインポートします。
import org.apache.commons.lang3.builder.ToStringBuilder;
  1. toStringメソッドが必要なクラスでは、toStringメソッドをオーバーライドする。
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
  1. ToStringBuilderのreflectionToStringメソッドをtoStringメソッドで呼び出すと、現在のオブジェクトを渡してtoString結果を生成できます。このメソッドは自動的にオブジェクト内のフィールドを走査し、対応する文字列を生成します。
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
  1. 代わりに ToStringBuilder の他のメソッドを活用して、カスタム toString メソッド生成を行うことができます。

関連資料:

  1. ネイティブな日本語で言い換えると:Apache Commons Lang – ToStringBuilder
bannerAds