0

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

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

输出:1 个与输入同类的对象,只有字段发生变化 - delta

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

4

1 回答 1

0

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

于 2011-12-12T20:56:06.470 回答