LazyDynaBean クラスの結果を MyCustom クラスに変換する必要があります。LazyDynaBean からの結果を変換する最良の方法は何ですか?
私のカスタムクラスは
public class Xyz {
String name;
Point point;
}
public class point {
int x;
int y;
}
問題がネストされたクラス (Bean であるプロパティを持つ Bean) にある場合は、BeanUtilsBean.copyProperties()
. JavaDocは、「浅いコピー」のみを目的としていると述べています。
あなたがしなければならないことは、ネストされた Bean 変数クラスの変換を処理し、それをすべて自分でつなぎ合わせるために、独自の「コンバーター」クラスを作成することです。
トップ レベル Bean で非 Bean メンバー変数の使用を制限したままにしておく場合 (つまり、多くの場合は別の Bean にプッシュ ダウンする場合)、変換コードは少なくともBeanUtilsBean.copyProperties()
「浅い」Bean に使用できます。