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);
}

Posted by '김용환'
,