使用下面的示例:

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


作为副本的参数和目的地接收到的实例“ workTarget”被具有“ work”数据的新实例替换。

我想知道是否可以使用Dozer将数据从源(工作)复制到目标(工作目标),而不必破坏“工作目标”的旧实例。

Tks!

最佳答案

推土机还允许对象到对象的映射,因此您可以通过以下方式使用映射器

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


参考:DozerBeanMapper

09-26 15:28