重写equals-hashcode-标准方法(代码库)
@Override
public final int hashCode() {
return new HashCodeBuilder().append(this.getId()).toHashCode();
}
@Override
public boolean equals(final Object obj) {
if (obj == null) {
return false;
}
if (obj == this) {
return true;
}
if (obj.getClass() != getClass()) {
return false;
}
final SimplePrincipal rhs = (SimplePrincipal) obj;
return new EqualsBuilder()
.append(this.id, rhs.id)
.isEquals();
}
原创文章,欢迎转载,转载请注明出处!
把每一件简单的事情做好,就是不简单;把每一件平凡的事情做好,就是不平凡!相信自己,创造奇迹~~