0

マッピングを定義するために注釈または XML 構成を使用して、任意の Java オブジェクトを別のオブジェクトに動的に変換する方法があるかどうかを調べようとしています。

PropertyUtilsApacheは Java オブジェクト間でデータをコピーする方法を提供していると聞きました。型変換は によって処理されConvertUtils、独自のカスタマイズされたコンバーターが必要になります。

例えば:

class A { 
  long sellerId;
  long buyerId;
  String orderId;
  Date purchaseDate;

  //getter and setters
}

------------------------------------------------------------------------

class B {
  Integer payerId;  //mapped to buyerId
  Integer payeeId;  //mapped to sellerId
  String externalId //mapped to orderId 
  Calendar tranDate; //mapped to purchase Date

  //getter and setters
}

リフレクション、注釈、または XML 構成を使用して動的な Java 型変換を提供するオープン ソース コンポーネントがあるかどうか教えてください。

どんな助けでも大歓迎です!

4

1 に答える 1

0

XML や注釈を使用する理由 次のような独自の関数を簡単に作成できます。

public B convertAtoB (A a)
{
B buf;
B buf = new B(); 
//Conversion routine goes here
buf.sellerId = a.sellerID; 
//etc
return buf;
}
于 2012-04-15T14:33:51.277 に答える