2011-12-12 45 views
0

我必须写一种常见的实用类,它以下:如何创建只包含更改字段的增量对象?

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

输出:同一类作为输入的1个对象,只有字段更改 - 三角洲

不知道是否有任何现有的框架。我宁愿使用Scala,但即使是Java也没关系。

+0

“输出:1个与输入类相同的对象,只有更改的字段。”你能解释一点吗? –

+0

当然。可以说这个util是使用Person类的person1和person2对象调用的。输出应该是deltaPerson,也是类Person(不是对象)。 –

+0

@罗伊我还是像古隆一样迷路。 “三角洲”怎么可能是同一个班级?那究竟是三角洲呢? –

回答

0

如果对象是豆子,那么您可以使用java.beans API。它可以让你通过Introspector来查询bean的字段。您可以迭代objA和objB的所有字段,比较值以及设置objRes上的值。另外,类的类型必须有一个默认的构造函数。

相关问题