ToStringBuilder の reflectionToString たとえばこんなコード List<Hoge> l = Arrays.asList(new Hoge("S1", 1), new Hoge("S2", 2)); Bar bar = new Bar(100, l); System.out.println(ToStringBuilder.reflectionToString(bar)); 以下のような出力が得られる。 etc9.Bar@1a457b6[id=100,list=[etc9.Hoge@b0f13d, etc9.Hoge@ae000d]] だけどlistの中身がみたい listの中のオブジェクトなどを再帰的に表示したくないでしょうか?ToStringStyle を拡張することで、reflectionToString の出力形式を簡単に変更できます。指定パッケージの