Нет аннотации @Inject

Впервые знакомлюсь с CUBA. Пытаюсь сделать всплывающее уведомление при нажатии на кнопку. Добавил на экран эту кнопку. В контроллере экрана создал void метод ButtonMsg. Внутри метода пытаюсь добавить аннотацию

@Inject
    private Notifications notifications;

Но ее просто нет. Пожалуйста, помогите разобраться с этой проблемой.

Подозреваю, что дело в этом:

Внутри метода ей точно не место.
Среди полей класса ей место.
А вообще, очень удобно использовать возможности CUBA-Studio для инжекции.
image
Видно все, что доступно для инжекции, есть поиск и код в итоге будет вставлен в нужное место.

1 симпатия

Таким способом выходит вот так, как и любые другие инжекции
image

А с проектом точно все хорошо?
Я смотрю в web-dispatcher-spring.xml какие-то проблемы как минимум.
Возможно, с зависимостями проблема, со структурой и т.п.
Как минимум бы реимпорт проекта сделать
image

Делал так несколько раз, полностью пересоздавал проект, с web-spring.xml и web-dispatcher-spring.xml все остается так же. Хотя проект запускается, работает.
image