Мне нужно выполнить слияние объектов в приложении Java Spring Boot (ProductDTO и Product).
ProductDTO не содержит все поля из Product, и я хотел бы отобразить только те поля, которые одинаковы в обоих объектах, сохраняя при этом другие значения в целевом объекте.
IЯ из мира C #, поэтому я не знаю, как лучше всего добиться такого же поведения в Java.В C # я бы сделал это следующим образом:
var project = new Project
{
Name = "Project 1",
Description = "Description"
};
var projectDto = new ProjectDTO
{
Name = "Project 1 (changed)"
};
Mapper.Map(projectDto, project);
После выполнения метода Map объект проекта все еще содержит исходное значение для поля Description.
Каков наилучший способсделать это в Java Spring?