143 подписчика
· 13.07.2024Вопрос
Java. Spring. Как указать в программе какой бин инжектить?
4 коммента
· 13.07.2024
ответить
коммент удалён
· 13.07.2024
Что вы чаще используете @Primary или @Qualifier и почему? Примерно так задали доп.вопрос в Сбере.
ответить
ответ удалён
· 13.07.2024
Как раз в той статье, на которую я ссылаюсь, в п.4 есть пояснение о разнице между аннотациями. Если коротко, то @Qualifier применяют, когда хотят указать, бин какого класса, реализующего некий интерфейс, нужно внедрять, когда внедряется зависимость. Это даёт понять, какую реализацию общего интерфейса инжектить. @Primary выставляют над одним из бинов одного класса. И при внедрении бина этого класса именно реализация с аннотацией @Primary будет использована по умолчанию
ответить
ответ удалён
· 13.07.2024
Простой вариант @Primary, выставляется над реализацией которую предпочтительно использовать. Ещё один способ аннотация @Qualifier с указанием имени.
ответить
коммент удалён