From 83e2fb5e00e1868f0b4f0fe38b1ea1383119f8ee Mon Sep 17 00:00:00 2001
From: Roel Spilker java.lang.Double
's equals method, and is in fact required to ensure that comparing an object
to an exact copy of itself returns true
for equality.
- If there is any method named either hashCode
or equals
, regardless of parameters or return type,
- that method will not be generated, and a warning is emitted instead. hashCode
and equals
need to be in sync with
- each other, which lombok cannot guarantee if it is only generating one of the two methods, hence you always get a warning if one or both
+ If there is any method named either hashCode
, equals
or canEqual
, regardless of
+ parameters or return type, no methods will be generated, and a warning is emitted instead. These 3 methods need to be in sync with
+ each other, which lombok cannot guarantee unless it generates all the methods, hence you always get a warning if one or more
of the methods already exist.
Attempting to exclude fields that don't exist or would have been excluded anyway (because they are static or transient) results in warnings on the named fields. -- cgit