2012-04-14 6 views
0

アノテーションまたはXML設定を使用してJavaオブジェクトを別のものに動的に変換してマッピングを定義する方法があるかどうかを判断しようとしています。どのようにJavaオブジェクトを別のものに動的に変換するのですか?

ApacheのPropertyUtilsは、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の型変換を提供するオープンソースのコンポーネントがあります場合は私に知らせてください!

+0

このライブラリをどのように機能させたいかを擬似コードで表現できますか? –

+0

あなたは2つのクラスの間で変換したいと思う例を挙げてもらえますか? –

答えて

0

なぜXMLまたはアノテーションを使用するのですか?

public B convertAtoB (A a) 
{ 
B buf; 
B buf = new B(); 
//Conversion routine goes here 
buf.sellerId = a.sellerID; 
//etc 
return buf; 
} 
関連する問題