如何使用Dozer在类之间复制数据而不破坏目标类

时间:2017-01-06 22:37:24

标签: java dozer

使用以下示例:

mail_validation: { deliverable: "N", plus4_of_zip: "1335", process_flag: "P", delivery_point: "20", cass_date: "2014-11-04" }

作为副本的参数和目的地收到的实例'workTarget'正被一个带有'work'数据的新实例所取代。

我想知道是否可以使用Dozer将数据从源(工作)复制到目标(workTarget),而不会破坏旧工作'workTarget'。

韩国社交协会!

1 个答案:

答案 0 :(得分:1)

Dozer还允许对象进行对象映射,因此您可以按照以下方式使用映射器

public void reload(WorkTemplateDTO workTarget) throws Exception  {
    WorkTemplateDTO work = this.load(data.getId());
    mapper.map(work, workTarget);
}

参考:DozerBeanMapper