[英]Orika: mapping fields of 2 classes to one class
有没有办法使用Orika将字段从类映射到一个。
无法在orika文档中找到解决方案。
在示例中,ObjectOne类中的字段test和name应映射到相应的字段ObjectNew。
public class ObjectOne {
private String test;
private String name;
private String id;
public ObjectOne(String id,String test, String name){
this.id=id;
this.test=test;
this.name=name;
}
}
与ObjectTwo的字段表相同
public class ObjectTwo {
private String sheet;
private String id;
public ObjectTwo(String id,String sheet){
this.id=id;
this.sheet=sheet;
}
}
ObjectNew的代码
public class ObjectNew {
private String id;
private String test;
private String name;
private String sheet;
public ObjectNew(String id,String test,String name,String sheet){
this.id=id;
this.test=test;
this.name = name;
this.sheet = sheet;
}
}
当ObjectOne和ObjectTwo类的id相同时,ObjectOne和ObjectTwo类中的字段应该启动新对象ObjectNew。
任何想法如何处理这个?
亲切的问候
我建议将源对象包装到一个源包装器对象中,并使用新对象映射这个新的包装器对象:
public class objectWrapper{
private objectOne objectOne;
private objectTwo objectTwo;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.