Java равна рекурсивному Apache Commons
@Test
public void testRefEqu() throws IOException {
dummy inst1 = new dummy();
inst1.nestedClass = new dummy2();
inst1.nestedClass.intVal = 2;
dummy inst2 = new dummy();
inst2.nestedClass = new dummy2();
inst2.nestedClass.intVal = 2;
boolean isEqual1 = EqualsBuilder.reflectionEquals(inst1.nestedClass, inst2.nestedClass);
boolean isEqual2 = EqualsBuilder.reflectionEquals(inst1, inst2);
}
Vast Vole