我是Dozer的新手。我开始探索相同的内容,以避免编写java代码来映射对象。
我有以下用例:
class ObjectA {
private String ab;
private BigDecimal cd;
private Long ef;
...
}
class Object B {
private Amount zy;
private Long xw; //ef ->xw
}
class Amount {
private BigDecimal value; //cd -> value
private String code; //ab -> code
// Contains a static method to initialize an instance
}
如何编写接受cd&的自定义转换器? ab并返回Amount的实例?我如何从映射器中调用它?多个字段到单个字段的示例自定义转换器也足够了!
更新:我通过为两个类(A和B)编写自定义转换器来解决我的问题。我将问题保持开放,因为我实际上是在寻找一种方法来处理字段级而不是类级别。