如何使用 Dozer 在 class 之间复制数据而不破坏目标 class
How to use Dozer to copy data between classes without destroying the target class
使用下面的例子:
public void reload(WorkTemplateDTO workTarget) throws Exception {
WorkTemplateDTO work = this.load(data.getId());
workTarget= mapper.map(work, WorkTemplateDTO.class);
}
作为参数接收的实例 'workTarget' 和副本的目标正在被新实例替换,数据来自 'work'。
我想知道是否可以使用 Dozer 将数据从源 (work) 复制到目标 (workTarget) 而不会破坏 'workTarget' 的旧实例。
谢谢!
Dozer 还允许对象到对象的映射,因此您可以按以下方式使用映射器
public void reload(WorkTemplateDTO workTarget) throws Exception {
WorkTemplateDTO work = this.load(data.getId());
mapper.map(work, workTarget);
}
使用下面的例子:
public void reload(WorkTemplateDTO workTarget) throws Exception {
WorkTemplateDTO work = this.load(data.getId());
workTarget= mapper.map(work, WorkTemplateDTO.class);
}
作为参数接收的实例 'workTarget' 和副本的目标正在被新实例替换,数据来自 'work'。
我想知道是否可以使用 Dozer 将数据从源 (work) 复制到目标 (workTarget) 而不会破坏 'workTarget' 的旧实例。
谢谢!
Dozer 还允许对象到对象的映射,因此您可以按以下方式使用映射器
public void reload(WorkTemplateDTO workTarget) throws Exception {
WorkTemplateDTO work = this.load(data.getId());
mapper.map(work, workTarget);
}