Radoslav Paskalev created COLLECTIONS-519:
---------------------------------------------

             Summary: private constructors in utility classes break existing 
code
                 Key: COLLECTIONS-519
                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-519
             Project: Commons Collections
          Issue Type: Bug
    Affects Versions: 4.x
            Reporter: Radoslav Paskalev


Hello,

In collections version 4.x all utility classes (example ListUtils, MapUtils, 
PredicateUtils....) have private constructors. I consider this to be a serious 
bug, as it breaks any possibility the classes to be extended by the users.  The 
javadoc says that constructors are private in order to prevent class 
instantiation but this object instantiation is not really problem and i think 
it is more important to allow classes to be extended. The possibility to extend 
utility classes was one of the major selling points of commons.lang and 
commons.collections projects. In the latest commons.lang project the utility 
classes still have public constructors.


Best Regards



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

Reply via email to