A Day In The Life

とあるプログラマの備忘録

Reflection

org.apache.commons.lang.builder.ReflectionToStringBuilderを使用しているクラスがあり気になったので調べました。

クラスのダンプを取るときに使うようです。

使い方はクラスのtoStringメソッドをオーバーライドして実装します。

public String toString() {
  return ReflectionToStringBuilder.toString(this);
}

とこんな感じです。

参考

Reflectionについて詳しく解説しているページを見つけました。