博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Spring In Action 》学习笔记之POJO重写equals和hashCode
阅读量:6961 次
发布时间:2019-06-27

本文共 456 字,大约阅读时间需要 1 分钟。

  hot3.png

对于一个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");
    }

 

转载于:https://my.oschina.net/daigd/blog/754607

你可能感兴趣的文章
Java RMI之HelloWorld篇
查看>>
一张图看懂跨境电商的前世今生(附XMIND整理)
查看>>
NFS简要安装步骤与配置(debian/ubuntu)
查看>>
温度传感器+I2C+串口+PC上位机(pyserial)例子
查看>>
结合keepalived实现lvs的高可用群集故障自动转移
查看>>
JFreeChart绘制保存为图片
查看>>
GDI+ 学习记录(25): 变换 - Transform
查看>>
允许telnet 通过root用户进行访问
查看>>
WinAPI: waveOutGetNumDevs - 获取波形输出设备的数目
查看>>
mysql的安装以及简单使用
查看>>
移植之乱谈
查看>>
rsync的应用
查看>>
java爬虫系列第一讲-爬虫入门
查看>>
curl windows下安装
查看>>
一个Hadoop管理员的职责(翻译)
查看>>
mysql主从复制架构及实现
查看>>
Couchbase学习笔记(3)——.NET应用入门
查看>>
temp
查看>>
【分享】Java程序获取本机ip,mac,os名称,版本等
查看>>
nginx中没有绑定域名(ip访问)的处理办法
查看>>