《Spring In Action 》学习笔记之POJO重写equals和hashCode
《Spring In Action 》学习笔记之POJO重写equals和hashCode
东方露出了鱼肚白 发表于1年前
《Spring In Action 》学习笔记之POJO重写equals和hashCode
  • 发表于 1年前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

对于一个POJO,可以使用Apahche Commons Lang 包来重写equals()和hashCode()方法,

maven导入包:

        <dependency>
                <groupId>org.apache.commons</groupId>
                <artifactId>commons-lang3</artifactId>
                 <version>3.4</version>
           </dependency>

示例:

@Override

public boolean equals(Object that){

   return EqualsBuilder.reflectionEquals(this, that, "id","time");

}

@Override
    public int hashCode() {
        return HashCodeBuilder.reflectionHashCode(this, "id","time");
    }

 

共有 人打赏支持
粉丝 0
博文 10
码字总数 2413
×
东方露出了鱼肚白
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: