commons-lang
http://www.wikiroom.com/iguchi/?%C6%FC%B5%AD%2F2003-11-28
から引用。
org.apache.commons.lang.builder.CompareToBuilder org.apache.commons.lang.builder.EqualsBuilder org.apache.commons.lang.builder.HashCodeBuilder org.apache.commons.lang.builder.ToStringBuilder
import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; public class AbstractDTO implements DTO { public int compareTo(Object o) { return CompareToBuilder.reflectionCompare(this, o); } public boolean equals(Object o) { return EqualsBuilder.reflectionEquals(this, o); } public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } public String toString() { return ToStringBuilder.reflectionToString(this); } }
整形済み書式 初めて使った。ブログやwikiは便利だけど、結局それ用のショートカット憶えないといけないのが面倒。