没有xml的java简单objecttoobject映射器?
我正在寻找一个没有XML配置的对象到对象映射器。应该可以将任何简单类型以及嵌套列表从一个对象转换为完全不同的对象
比如:
class IncomingDTO {
String firstname;
String lastname;
List<Customer> customers;
}
class Customer {
Address address;
}
class ResultDTO {
String name; //should be a combination of firstname+lastname
List<Address> addresses; //which might come from
}
我正在寻找一种方法来避免遍历每个对象并手动复制每个条目。也许有一个库,我可以提供某种映射配置,为我完成其余的工作
# 1 楼答案
如果可能的话,我更愿意在Java代码中这样做。当基于代码的解决方案更容易阅读和扩展时,我不知道为什么有一些基于声明的解决方案会有好处
如果你需要一个框架来实现这一点,也许Dozer是有用的。它提供了一种识别mappings using annotations(以及XML)的方法