如何创建仅包含已更改字段的增量对象?

时间:2011-12-12 20:42:16

标签: java scala delta

我必须编写一个执行以下操作的公共实用程序类:

输入:同一类的2个对象 - 旧的和新的

输出:与输入相同的1个对象,只有更改的字段 - delta

不确定是否存在任何现有框架。我更喜欢使用Scala,但即便是Java也可以。

1 个答案:

答案 0 :(得分:0)

如果对象是bean,那么您可以使用java.beans API。它允许您通过Introspector查询bean的字段。您可以在objA和objB的所有字段上进行迭代,比较值以及在objRes上设置值。此外,类类型必须具有默认构造函数。