2010年1月23日土曜日

Javaで"var_dump"(PHP)や"Data::Dumper"(Perl)みたいなこと

スズキです。

"Apache Commons Lang"(http://commons.apache.org/lang/)
"ToStringBuilder#reflectionToString(Object object)"で可能です。
http://commons.apache.org/lang/api-release/org/apache/commons/lang/builder/ToStringBuilder.html#reflectionToString%28java.lang.Object%29

以下のように利用してみると、

System.out.println(ToStringBuilder.reflectionToString(this);

フィールドの中身が出力されます。(入れ子もOK)

今までは、場当たりダンプだったけど、そろそろ、ログまわりとからめないとなー。

--------
http://www.suz-lab.com

0 コメント: