Невозможно разрешить метод findRequiredField в ReflectionUtilsJAVA

Программисты JAVA общаются здесь
Anonymous
Невозможно разрешить метод findRequiredField в ReflectionUtils

Сообщение Anonymous »

Я пытаюсь динамически обновлять поля сущностей с помощью отражения в приложении Spring Boot.
Я написал следующий код:

Код: Выделить всё

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);
}
Но IntelliJ показывает эту ошибку:
Невозможно разрешить метод findRequiredField в «ReflectionUtils».
Я импортировал:

Код: Выделить всё

import org.springframework.util.ReflectionUtils;
Это проблема версии или я использую неправильный метод?
Как правильно получить обязательное поле с помощью ReflectionUtils?
Консоль


Подробнее здесь: https://stackoverflow.com/questions/798 ... ctionutils

Вернуться в «JAVA»