| java.lang.Object | |
| ↳ | org.mybatis.generator.internal.util.EqualsUtil |
This class is from javapractices.com:
http://www.javapractices.com/Topic17.cjp
Collected methods which allow easy implementation of equals.
Example use case in a class called Car:
public boolean equals(Object that) {
if (this == that)
return true;
if (!(that instanceof Car))
return false;
Car thatCar = (Car) that;
return EqualsUtil.areEqual(this.fName, that.fName)
&& EqualsUtil.areEqual(this.fNumDoors, that.fNumDoors)
&& EqualsUtil.areEqual(this.fGasMileage, that.fGasMileage)
&& EqualsUtil.areEqual(this.fColor, that.fColor)
&& Arrays.equals(this.fMaintenanceChecks, that.fMaintenanceChecks); //array!
}
Arrays are not handled by this class. This is because the
Arrays.equals methods should be used for array fields.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Possibly-null object field.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Possibly-null object field. Includes type-safe enumerations and collections, but does not include arrays. See class comment.