Spring trainee

Что делает @ComponentScan?

Ответ

Сканирует указанный пакет (по умолчанию — пакет класса, на котором стоит) и все подпакеты на предмет аннотаций @Component, @Service, @Repository, @Controller. Найденные классы регистрируются как бины в контексте.

Разбор: @ComponentScan ищет в указанном пакете и подпакетах именно классы со стереотипными аннотациями (@Component и производные от него @Service, @Repository, @Controller) и регистрирует их как бины. Он не создаёт бины для классов без аннотаций и не импортирует @Configuration-классы — для этого служит @Import.

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

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