You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Duncan Jones (JIRA)" <ji...@apache.org> on 2014/08/07 09:47:12 UTC

[jira] [Created] (LANG-1034) Recursive and reflective equals builder

Duncan Jones created LANG-1034:
----------------------------------

             Summary: Recursive and reflective equals builder
                 Key: LANG-1034
                 URL: https://issues.apache.org/jira/browse/LANG-1034
             Project: Commons Lang
          Issue Type: Improvement
          Components: lang.builder.*
            Reporter: Duncan Jones
             Fix For: Patch Needed


The current implementation of {{EqualsBuilder.reflectionEquals()}} uses object equality to test reference fields found in the class. It may be helpful to offer a method that recursively builds {{.equals()}} methods for each field and uses that to perform the comparison.

This functionality could be further extended by accepting a list of classes to include/exclude. Classes that are excluded would use the normal object equality.



--
This message was sent by Atlassian JIRA
(v6.2#6252)