Все аннотации вообще не работают, но я приведу пример с аннотациями Ломбока, так как это легче объяснить.
Я возьму простой класс В качестве примера: < /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;
}
}
< 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