java model를 구현하다 보면, 비교하는 작업이나 toString으로 보여줘야 하는 공통적인 부분이 생긴다.
Apapche Commons Lang 클래스를 사용하면, 좀 더 빠른 개발이 가능하다.
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
public abstract class BasicObject {
public boolean equals(Object o) {
return EqualsBuilder.reflectionEquals(this, o);
}
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
'scribbling' 카테고리의 다른 글
Hadoop 사용시 java.io.IOException: config() 발생 (1) | 2012.09.14 |
---|---|
git pull 강제로 강제로 받기 (0) | 2012.08.30 |
Mysql DB(innodb) 에서 deadlock 발생 및 처리 (0) | 2012.08.17 |
mybatis 날 코딩할 때 참조할 소스 (1) | 2012.08.16 |
cvs, svn 보다 더 좋은 git flow (0) | 2012.08.14 |