AbstractHashedMap(Map map) constructor calls overridable non-final method
-------------------------------------------------------------------------
Key: COLLECTIONS-317
URL: https://issues.apache.org/jira/browse/COLLECTIONS-317
Project: Commons Collections
Issue Type: Bug
Components: Map
Reporter: Sebb
Priority: Minor
The constructor AbstractHashedMap(Map map) calls the public non-final method
putAll() from the same class.
This is likely to cause problems if the method is ever overridden, as the
parent may not have been completely initialised when the sub-class method is
invoked.
Possible solution: extract the code into a common private method. Or make the
method final.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.