Hibernate Enversと同様の方法でBeanに加えられた変更を保持したいと思います(ただし、JDBCバックエンドに接続していないため、Enversを使用できません)。
したがって、そのために、特定のBeanクラスの2つのインスタンス間で、どのプロパティの値が異なるかを知りたいと思います。
より明確にするために、Bean AとBが与えられたときに、diff(A, B)
プロパティを古い値/新しい値にリンクするリスト(またはマップ)を出力するメソッド... say...が必要です。
何かのようなもの
<BeanClass> Collection<Field, Entry<Object, Object> diff(BeanClass a, BeanClass b)
Javaの世界でそれを行うためのライブラリはありますか?