Ява. Как решить проблему весенних аннотаций, не работающих?JAVA

Программисты JAVA общаются здесь
Anonymous
Ява. Как решить проблему весенних аннотаций, не работающих?

Сообщение Anonymous »

У меня есть примитивный проект на весне.
Все аннотации вообще не работают, но я приведу пример с аннотациями Ломбока, так как это легче объяснить.
Я возьму простой класс В качестве примера: < /p>

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

//...
@Service
@RequiredArgsConstructor
public class EmployeeService {
private final EmployeeRepository employeeRepository;

public List getAllEmployees() {
return List.of(new Employee().setId(123L));
}

public EmployeeService(EmployeeRepository employeeRepository) {
this.employeeRepository = employeeRepository;
}
}
В этом коде аннотация @RequireDARGSConstructor подчеркнута красным, потому что я повторно внедрил требуемый конструктор, который указывает, что Java видит аннотацию и понимает, что он делает.
< Br /> Если я удалю конструктор и попытаюсь создать проект, я получаю ошибку:

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

java: variable employeeRepository not initialized in the default constructor

, то есть при сборке, конструктор из аннотации не забрал
Какие варианты решения проблемы попробовали: < /p>

Процессоры аннотации проверяются в ide < /li>
Восстановление проекта, нажав Reload All Maven Projects < /li>
Я написал следующую зависимость в pom.xml: < /li>
< /ol>

javax.annotation
javax.annotation-api
1.3.2

< /code>

file -> Invalidate Caches ->
✓ Clear File System Cache и локальная история
✓ Clear Загруженные общие индексы
Invalidate и перезапуск.
Project Rebuild < /li>
< /ol>

Подробнее здесь: https://stackoverflow.com/questions/794 ... ot-working

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