0

LazyDynaBean クラスの結果を MyCustom クラスに変換する必要があります。LazyDynaBean からの結果を変換する最良の方法は何ですか?

私のカスタムクラスは

public class Xyz {
  String name;
  Point point;
}

public class point {
  int x;
  int y; 
}
4

1 に答える 1

1

問題がネストされたクラス (Bean であるプロパティを持つ Bean) にある場合は、BeanUtilsBean.copyProperties(). JavaDocは、「浅いコピー」のみを目的としていると述べています。

あなたがしなければならないことは、ネストされた Bean 変数クラスの変換を処理し、それをすべて自分でつなぎ合わせるために、独自の「コンバーター」クラスを作成することです。

トップ レベル Bean で非 Bean メンバー変数の使用を制限したままにしておく場合 (つまり、多くの場合は別の Bean にプッシュ ダウンする場合)、変換コードは少なくともBeanUtilsBean.copyProperties()「浅い」Bean に使用できます。

于 2012-06-15T14:20:16.470 に答える