[ 
https://issues.apache.org/jira/browse/COMMONSSITE-185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shan Jiang closed COMMONSSITE-185.
----------------------------------
    Resolution: Invalid

> Configuration and builder classes implement `clone()` but not `equals()`
> ------------------------------------------------------------------------
>
>                 Key: COMMONSSITE-185
>                 URL: https://issues.apache.org/jira/browse/COMMONSSITE-185
>             Project: Apache Commons All
>          Issue Type: Bug
>            Reporter: Shan Jiang
>            Priority: Major
>
> apache/commons-configuration — 7 Cloneable classes missing equals()/hashCode()
> ### Summary
> Seven classes implement `Cloneable` with correct `clone()` but do not override
> `equals()`/`hashCode()`. `x.clone().equals(x)` always returns `false`.
> ### Affected classes
> - `BaseConfiguration`
> - `CombinedConfiguration`
> - `CompositeConfiguration`
> - `BasicBuilderParameters`
> - `FileBasedBuilderParametersImpl`
> - `CombinedBuilderParametersImpl`
> - `MultiFileBuilderParametersImpl`
> ### How this was found
> Detected by an automated JDK conformance oracle 
> (`ObjectOracles.checkCloneEqualsConsistency`).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to