使用下面的示例:
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