ReflectionToStringBuilder.toString does not debug 3rd party object fields
within 3rd party object
-------------------------------------------------------------------------------------------------
Key: LANG-621
URL: https://issues.apache.org/jira/browse/LANG-621
Project: Commons Lang
Issue Type: Bug
Components: lang.builder.*
Affects Versions: 2.5
Reporter: Philip Hodges
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$compoundreflectionfieldsfixt...@a83b8a[instanceint=67890,fixture=reflect$simplereflectionfieldsfixt...@1d1acd3[instanceint=67890]]
// actual:
reflect$compoundreflectionfieldsfixt...@a83b8a[instanceint=67890,fixture=reflect$simplereflectionfieldsfixt...@1d1acd3]
System.out.println(ReflectionToStringBuilder.toString(new
CompoundReflectionFieldsFixture()));
}
static class CompoundReflectionFieldsFixture {
private int instanceInt = 67890;
private SimpleReflectionFieldsFixture fixture = new
SimpleReflectionFieldsFixture();
}
static class SimpleReflectionFieldsFixture {
private int instanceInt = 67890;
}
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.