commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Philip Hodges (JIRA)" <j...@apache.org>
Subject [jira] Created: (LANG-621) ReflectionToStringBuilder.toString does not debug 3rd party object fields within 3rd party object
Date Mon, 03 May 2010 17:35:57 GMT
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$CompoundReflectionFieldsFixture@a83b8a[instanceInt=67890,fixture=Reflect$SimpleReflectionFieldsFixture@1d1acd3[instanceInt=67890]]
        // actual: Reflect$CompoundReflectionFieldsFixture@a83b8a[instanceInt=67890,fixture=Reflect$SimpleReflectionFieldsFixture@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.


Mime
View raw message