2014-03-07 2 views
0

Apache BeanUtils를 사용하여 두 객체를 비교하고 동일한 객체 변수와 값을 가진 객체가 동일한 지 확인할 수 있습니까? 그렇다면 어떻게? 그렇지 않다면 사용할 수있는 대체 라이브러리가 있습니까? 같은구성원 변수와 값을 기준으로 객체 비교

뭔가 :

public Boolean theSame(Object object1, Object object2) { 
    //If object1 member variables and values = object2 member variables and values: 
    return true; 
} 

답변

0

재정의 클래스에서 .equals() 방법.

@Override 
public boolean equals(Object object) { 
     //If object1 member variables and values = object2 member variables and values: 
    return true; 
} 

참고 : 당신은 당신이 HashMap, HashTable에 키로서 객체를 사용하려는 경우뿐만 아니라 hashCode() 메소드를 오버라이드 (override) 할 필요가, 또는 Set에있는 것입니다. , 반사를 사용하지 재귀 (중첩 된 객체의 필드가 어떤지 테스트되지 않음)이며, 필드 수 :