Orika是一个不错的Bean拷贝工具,可以将类的不同属性做映射进行拷贝。比如A对象的price和B对象的fee都表示价格,类型也都一样,只是字段名称不一样,这样通过映射可以方便的进行拷贝。
下面是个示例:
Source类:
public class Source{
private Integer id;
private Double price;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
}
Target类:
public class Target{
private Integer id;
private Double fee;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Double getFee() {
return fee;
}
public void setFee(Double fee) {
this.fee = fee;
}
}
使用Orika