2017-01-06 1 views
0

Используя пример ниже:Как использовать Бульдозер для копирования данных между классами, не разрушая целевой класс

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

Экземпляр «workTarget» получил в качестве аргумента и назначения копии заменяется новым экземпляром с данные из «работы».

Я хотел бы знать, можно ли использовать дозер для копирования данных из источника (работы) в пункт назначения (workTarget) без разрушения старого экземпляра «workTarget».

Tks!

ответ

1

бульдозер также позволяет объект объект отображения, так что вы можете использовать картограф следующим способом

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

реф: DozerBeanMapper

Смежные вопросы