Die Methode findRequiredField in ReflectionUtils kann nicht aufgelöst werdenJava

Java-Forum
Anonymous
 Die Methode findRequiredField in ReflectionUtils kann nicht aufgelöst werden

Post by Anonymous »

Ich versuche, Entitätsfelder mithilfe von Reflektion in einer Spring Boot-Anwendung dynamisch zu aktualisieren.
Ich habe den folgenden Code geschrieben:

Code: Select all

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);
}
Aber IntelliJ zeigt diesen Fehler an:
Methode 'findRequiredField' in 'ReflectionUtils' kann nicht aufgelöst werden
Ich habe Folgendes importiert:

Code: Select all

import org.springframework.util.ReflectionUtils;
Ist das ein Versionsproblem oder verwende ich die falsche Methode?
Was ist der richtige Weg, um ein erforderliches Feld mit ReflectionUtils abzurufen?
Konsole

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post