如何在java中找到克隆对象和原始对象之间的差异?

如何在java中找到克隆对象和原始对象之间的差异?,java,cloning,Java,Cloning,我正在做深度克隆。我在克隆时没有考虑对象的某些组件,因为它包含很多元素。现在有一些代码使用该对象,我的代码失败了,因为它需要一些特定的字段来工作,但它们可能不在clonned对象中 想知道是否有检测更改的快捷方式,您可以使用XMLEncoder转储这两个变体并比较文本。e、 g.使用windiff或您最喜欢的diffing程序。在类似的行中,gson库可以形成快速json字符串,然后compareA格式的json字符串可以提供帮助,大多数diff工具都是基于行的。

我正在做深度克隆。我在克隆时没有考虑对象的某些组件,因为它包含很多元素。现在有一些代码使用该对象,我的代码失败了,因为它需要一些特定的字段来工作,但它们可能不在clonned对象中


想知道是否有检测更改的快捷方式,您可以使用XMLEncoder转储这两个变体并比较文本。e、 g.使用windiff或您最喜欢的diffing程序。

在类似的行中,gson库可以形成快速json字符串,然后compareA格式的json字符串可以提供帮助,大多数diff工具都是基于行的。