Java 从多平面对象到层次对象的ModelMapper映射
我有一种情况,我需要使用Java将多个对象(在平面结构中)映射到一个对象(层次对象) 比如说,Java 从多平面对象到层次对象的ModelMapper映射,java,modelmapper,Java,Modelmapper,我有一种情况,我需要使用Java将多个对象(在平面结构中)映射到一个对象(层次对象) 比如说, class Person{ String name; int age; } class Address{ int streetSumber; String streetName; String city; } class Phone{ String type; String number; } 我想从模型映射器中得到的是 class
class Person{
String name;
int age;
}
class Address{
int streetSumber;
String streetName;
String city;
}
class Phone{
String type;
String number;
}
我想从模型映射器中得到的是
class PersonDTO{
String name;
int age;
class AddressDTO{
int streetSumber;
String streetName;
String city;
}
class PhoneDTO{
String type;
String number;
}
}
有没有一个简单的方法来实现这一点
谢谢您必须创建一个
PersonWrapper
class PersonWrapper {
Person person;
Address address;
Phone phone;
}
例如,将PersonWrapper映射到PersonDTO
PropertyMap<PersonWrapper, PersonDTO> orderMap = new PropertyMap<Order, OrderDTO>() {
protected void configure() {
map().setName(source.getPerson().getName());
....
}
};
PropertyMap orderMap=new PropertyMap(){
受保护的void configure(){
map().setName(source.getPerson().getName());
....
}
};