0
我想知道是否有一種方法可以動態地將任何Java對象轉換爲另一種使用註釋或XML配置來定義映射。如何將任何Java對象動態轉換爲另一個?
我聽說Apache的PropertyUtils
提供了一種在Java對象之間來回複製數據的方法,並且類型轉換由ConvertUtils
處理,這將需要我自己定製的Converter。
例如:
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類型轉換?
任何幫助表示讚賞!
你可以嘗試用僞代碼表達你如何使這個庫的功能? – 2012-04-14 20:35:19
你能舉兩個你想轉換的類的例子嗎? – 2012-04-14 20:36:31