0

getter メソッドと setter メソッドの名前が同じである限り、他のオブジェクトを含むオブジェクトをコピーする方法はありますか? たとえば、Web サービスからオブジェクトを取得していますが、ほとんどのオブジェクトには他のオブジェクトが含まれています。ほとんどは、他のオブジェクトと分岐する場所で、少なくとも 5 層の深さになります。

同じ名前の自分のオブジェクトに返されたオブジェクトを、同じ getter および setter メソッド名で設定したいと考えています。私の問題は、Web サービスが変更されないことを保証できないことです。つまり、wsdl から生成されたオブジェクトをそのまま使用することはできません。

BeanUtils を調べ始めていますが、オブジェクトを再帰的に調べているようには見えません。正しい方向へのアドバイスやポイントは素晴らしいでしょう。ありがとうございました。

4

1 に答える 1

1

あなたはDOZERを試してみるべきです

Dozerは、あるオブジェクトから別のオブジェクトにデータを再帰的にコピーするJavaBeanからJavaBeanへのマッパーです。通常、これらのJavaBeanはさまざまな複合型になります。

于 2013-01-31T00:49:30.040 に答える