是否有类似于Unix程序差异的Java实用程序库,但用于对象?我正在寻找可以比较相同类型的两个对象并生成表示它们之间差异的数据结构的东西(并且可以递归地比较实例变量中的差异)。我不是在寻找文本差异的Java实现。我也不寻求有关如何使用反射来做到这一点的帮助。我正在维护的应用程序对此功能的实现很脆弱,有一些糟糕的设计选择,需要重写,但如果我们可以使用现成的东西会更好。这是我正在寻找的那种东西的一个例子:SomeClassa=newSomeClass();SomeClassb=newSomeClass();a.setProp1("A");a.setProp2("X");b.setProp1