在Java中是否有任何工具可以检查对象的相等性而无需覆盖equals方法?由于某些原因,我不想为我的类提供equals方法。 我需要像SomeUtils.equals(a,b)这样的东西,在我的单元测试中比较所有对象字段(通过反射猜测)。
在Java中是否有任何工具可以检查对象的相等性而无需覆盖equals方法?由于某些原因,我不想为我的类提供equals方法。 我需要像SomeUtils.equals(a,b)这样的东西,在我的单元测试中比较所有对象字段(通过反射猜测)。
您可以在Apache Commons EqualsBuilder中使用EqualsBuilder.reflectionEquals(this, obj);
来比较对象。