..
객체 동치성 비교 방법
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
객체 동일성 비교

A a = new A(3);
A aa = a;

if( a == aa ) //true



객체 동치성 비교 

A a = new A(3);
A b = new A(3);

if( a == b ) //false 



객체 자체가 다름.
그러나 객체 안의 값은 동일 하다.
org.apache.commons.lang.builder 패키지에서 제공하고 있는 유틸리티

1. equalsBuilder 의 리플렉션 api 사용하기

public boolean equals(Object obj) { return EqualsBuilder.reflectionEquals(this, obj); }



2. hashcodebuilder의 리플렉션 api 사용하기

public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); }



3. toStringBuilder의 리플렉션 api 사용하기

public String toString() { return ToStringBuilder.reflectionToString(this); }



참고 : http://www.gurubee.net/pages/viewpage.action?pageId=6260166

 
  Comments,     Trackbacks