Я написал следующий код:
Код: Выделить всё
public EmployeeDTO updateEmployeeById(Long employeeId, Map updates) {
boolean isExist = isExistByEmployeeId(employeeId);
if(!isExist) return null;
EmployeeEntity employeeEntity = employeeRepository.findById(employeeId).get();
updates.forEach((field, value) -> {
Field fieldToBeUpdated = ReflectionUtils.findRequiredField(EmployeeEntity.class, field);
fieldToBeUpdated.setAccessible(true);
ReflectionUtils.setField(fieldToBeUpdated, employeeEntity, value);
});
return modelMapper.map(employeeRepository.save(employeeEntity), EmployeeDTO.class);
}
Невозможно разрешить метод findRequiredField в «ReflectionUtils».
Я импортировал:
Код: Выделить всё
import org.springframework.util.ReflectionUtils;
Как правильно получить обязательное поле с помощью ReflectionUtils?
Консоль
Подробнее здесь: https://stackoverflow.com/questions/798 ... ctionutils
Мобильная версия