Невозможно разрешить метод 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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