Dozer を使用して、Document クラスと DocumentManagementBean クラスの間をマッピングしています。どちらも自分で作成したものです。両方とも、dateAdded と呼ばれる Joda DateTime タイプの getter と setter を持つプロパティを持っています。
ドキュメント オブジェクトd
にプロパティdateAdded
=xがある場合、mapper.map(d, DocumentManagementBean.class)
すべてのフィールドの呼び出しが正しく自動マッピングされます (コード ベースを完全に制御できるため、dozer-config を使用せずにプロパティ名の一致に頼ることができます) dateAdded
。新しい DocumentManagementBeandmb
は、オブジェクトの x ではなく、そのプロパティに現在のDateTime が含まれます。dateAdded
d
ドーザーが電話をかけようとすることを期待しています
dmb.setDateAdded(d.getDateAdded());
ソースからターゲットにdateAddedの値を持ってくるだけですが、dmbオブジェクトの新しいDateTimeを作成してそのままにしておくようです。
誰かが私のためにこれに光を当てることができますか?