Spring junior

Что такое @Autowired и @Qualifier?

Ответ

@Autowired — внедрение зависимости. Если бинов несколько — Spring не знает какой выбрать нужен @Qualifier("имяБина") или @Primary на одном из бинов.

Разбор: @Autowired по умолчанию внедряет зависимость по типу; при нескольких кандидатах нужен @Qualifier (уточнение по имени бина) или @Primary. @Autowired не создаёт экземпляры (этим управляет scope) и сначала ищет по типу, а к имени переходит лишь как к запасному варианту; @Qualifier — уточнитель, а не замена самого внедрения.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться