我试图弄清楚是否有一种方法可以使用注释或 XML 配置将任何 Java 对象动态转换为另一个对象来定义映射。
我听说 ApachePropertyUtils
提供了一种在 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 类型转换?
任何帮助表示赞赏!