标签: java scala delta
我必须编写一个执行以下操作的公共实用程序类:
输入:同一类的2个对象 - 旧的和新的
输出:与输入相同的1个对象,只有更改的字段 - delta
不确定是否存在任何现有框架。我更喜欢使用Scala,但即便是Java也可以。
答案 0 :(得分:0)
如果对象是bean,那么您可以使用java.beans API。它允许您通过Introspector查询bean的字段。您可以在objA和objB的所有字段上进行迭代,比较值以及在objRes上设置值。此外,类类型必须具有默认构造函数。