欢迎访问我的个人网站==》 jiashubing.cn

重写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();
}

   

原创文章,欢迎转载,转载请注明出处!

posted @ 2021-03-16 15:42  贾树丙  阅读(188)  评论(0编辑  收藏  举报