org.apache.commons.lang.builder.HashCodeBuilder;这个类的用法??求助于各位大侠
解决方案 »
- java成功打包成exe文件,主类不能找到
- acegi是什么的缩写呢?
- Eclipse下的一段应用程序,不知道出了什么错误,上面没显示错误呀,如何调试呢?
- 怎么获得java平台的缺省字符编码??
- 面试技巧(在线,急!)
- rup有人用过吗,我现在想学习不知从那开始学习
- 简单问题:怎样类型Byte[]与类型byte[]相互转换?
- String值的问题
- 在java中,怎样声明、创建C中的union变量???
- 如何用java来实现银行家算法?
- 急急,请教各位大虾:关于浏览器中的“后退”的按钮的疑问
- JAVA编译后.CLASS名称不符 但是用<被动>被改了的的CLASS还能运行 ,何解 求教 菜鸟一条#83
给你举个例子,结合EqualsBuilder的用法:
package com.bryantd.hibernate.entity;import java.io.Serializable;
import java.util.*;import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;public class Address implements Serializable {
private Integer id;
private String address;
private String telephone;
private User user;
public Address(String address, String telephone) {
super();
// TODO Auto-generated constructor stub
this.address = address;
this.telephone = telephone;
}
public Address() {}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public boolean equals(Object object) {
if (!(object instanceof Address)) {
return false;
}
Address anotherAddress = (Address)object;
return new EqualsBuilder().appendSuper(super.equals(object))
.append(this.getAddress(), anotherAddress.getAddress())
.append(this.getTelephone(), anotherAddress.getTelephone())
.isEquals();
}
public int hashCode() {
return new HashCodeBuilder().appendSuper(super.hashCode())
.append(this.getAddress())
.append(this.getTelephone())
.hashCode();
} /*
public boolean equals(Object object) {
// TODO Auto-generated method stub
if (onject == this) {
return true;
}
if (object instanceof Address) {
Address address = (Address)object;
if (getAddress() == address.getAddress()) return true;
}
return false;
} public int hashCode() {
// TODO Auto-generated method stub
return getTelephone().hashCode() * getAddress().hashCode();
}
*/
}