我要重写一个类的equals方法来比较两个对象,因为我想比较它的所有字段。如果两个对象不相等,是否有办法找出由于哪些对象不相等而导致哪些字段不相等?
最佳答案
您可以在类中编写一个方法,该方法返回一个相同类型的对象,其中每个数据成员的差异都为null或为null。或者,您可以找到适合您的库。试试http://javers.org
我要重写一个类的equals方法来比较两个对象,因为我想比较它的所有字段。如果两个对象不相等,是否有办法找出由于哪些对象不相等而导致哪些字段不相等?
最佳答案
您可以在类中编写一个方法,该方法返回一个相同类型的对象,其中每个数据成员的差异都为null或为null。或者,您可以找到适合您的库。试试http://javers.org