我想以类似于Hibernate Envers所做的方式保留对我的 bean 所做的更改(但我不能使用 Envers,因为我没有连接到 JDBC 后端)。
因此,为此,我想知道在给定 bean 类的两个实例之间,哪些属性具有不同的值。
更清楚地说,当给定 bean A 和 B 时,我希望有一个方法 ... 说 ... diff(A, B)
,它将向我输出一个列表(或映射),将属性链接到它们的旧/新值。
就像是
<BeanClass> Collection<Field, Entry<Object, Object> diff(BeanClass a, BeanClass b)
在 Java 世界中是否有一个库可以做到这一点?