1

多数のBeanのプロパティを1つのJavaBeanから別のJavaBeanにコピーしたいと思います。ApacheCommonsBeanUtilsを見ました。ただし、問題は、属性名が両方のBeanで同じであることを想定していることです。マッピングを提供する方法はありません。

たとえば、私のBean 1では、属性はfirstNameである可能性がありますが、Bean2ではそれはnameである可能性があります。

したがって、これらのプロパティを透過的にコピーし、可能であれば属性名間のどこかにマッピングを提供する方法が必要です。

4

1 に答える 1

4

Dozerを使用してみてください。それはあなたが期待しているマッピングをサポートします。XML、注釈などを介したマッピングをサポートします。

簡単な例については、こちらを確認してください。

于 2013-01-02T05:02:17.863 に答える