Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.5
Description
Reflect.java
import org.apache.commons.lang.builder.ReflectionToStringBuilder; public class Reflect { public static void main(String[] args) { // "You can also use the builder to debug 3rd party objects:" // System.out.println("An object: " + ReflectionToStringBuilder.toString(anObject)); // expected: Reflect$Compound@a83b8a[instanceInt=67890,fixture=Reflect$Simple@1d1acd3[instanceInt=12345]] // actual: Reflect$Compound@a83b8a[instanceInt=67890,fixture=Reflect$Simple@1d1acd3] System.out.println(ReflectionToStringBuilder.toString(new Compound())); } static class Compound { private int instanceInt = 67890; private Simple fixture = new Simple(); } static class Simple { private int instanceInt = 12345; } }