如何找到克隆的对象和java中的orignal对象之间的区别?

问题描述:

我正在做很深的克隆。由于包含很多元素,因此我不考虑克隆中的某些对象组件。现在有一些使用该对象的代码,我的代码失败了,因为它需要一些特定的工作区域,但它们可能不在clonned对象中。如何找到克隆的对象和java中的orignal对象之间的区别?

想知道,是否有检测的变化

可以使用XMLEncoder转储两种变化和比较文字的任何快捷方式。例如使用windiff或您最喜爱的差异程序。

+1

在类似的线获得想法,gson库,可以形成快速json字符串,然后比较 – Pradeep

+1

格式化的JSON字符串可以帮助和大多数差异工具是基于行。 –