]> source.dussan.org Git - sonarqube.git/blob
efe31b631590076d4ad394e9eb65b401c2f16e05
[sonarqube.git] /
1 <p>
2       This method invokes the .equals(Object o) method on a final class that doesn't override the equals method
3       in the Object class, effectively making the equals method test for sameness, like ==. It is good to use
4       the .equals method, but you should consider adding an .equals method in this class.
5       </p>
6       <p>[Bill Pugh]: Sorry, but I strongly disagree that this should be a warning, and I think your code
7       is just fine. Users of your code shouldn't care how you've implemented equals(), and they should never
8       depend on == to compare instances, since that bypasses the libraries ability to control how objects
9       are compared.
10       </p>