首先写一个抽象父类供继承
“`
public abstract class BaseBean implements Cloneable, Serializable {
private static final long serialVersionUID = -3707046914855595598L;
@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
@Override
public boolean equals(Object obj) {
return EqualsBuilder.reflectionEquals(this, obj);
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
public <T extends BaseBean> T shallowClone() {
try {
return (T) clone();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
//测试
TestDTO testDTOOne = new TestDTO(“eee”, 111);
TestDTO testDTOTwo = new TestDTO(“eee”, 111);
if (testDTOOne.equals(testDTOTwo)) {
System.out.println(“1111111”);
}
“`