我想比较两个Java对象而不覆盖等于方法。因为我需要在n个类中重写equals方法,所以我需要一个通用的实用方法来比较两个Java对象。比较任意两个Java对象的常用方法
东西像:
A a1,a2;
B b1,b2;
C c1,c2;
-----
-----
boolean isEqual1 = new ObjectComparator().isEquals(a1 , a2);
boolean isEqual2 = new ObjectComparator().isEquals(b1 , b2);
boolean isEqual3 = new ObjectComparator().isEquals(c1 , c2);
请帮我写一个共同的效用比较任何Java使用Field
类对象
希望和getClass
方法,我们可以实现它。请指导我。
http://www.unitils.org/apidocs/org/unitils/reflectionassert/ReflectionComparator.html看看这个。 – amod