Hallo,
ich bin bin bisher ganz zufrieden mit der toString-Umwandlung von unbekannten Objekten mittels Apache-commons-lang3 und dem ReflectionToStringBuilder.
Jetzt bin ich aber darauf gestoszen, dass mir diese Bibliothek für ein Objekt mit einer List das Ergebnis 'ArrayList[size=2]' liefert. Die dafür genutzte Einstellung sieht wie folgt aus:
2
3
4
5
setArrayContentDetail(true);
setUseShortClassName(true);
setUseClassName(true);
setUseIdentityHashCode(false);
setFieldSeparator(", ");
Weil 'ArrayContentDetail' auf 'true' steht, hätte ich gedacht, die einzelnen Elemente der Liste werden auch per Reflection bearbeitet.
Zudem habe ich neben dem 'ToStringStyle' den 'RecursiveToStringStyle' verwendet - jedoch ohne Erfolg.
Falk