Встречается на собеседованиях • сегодня
Что делает @ComponentScan
@ComponentScan — это аннотация Spring, которая указывает фреймворку, где искать бины (компоненты) для автоматического обнаружения и регистрации в контексте приложения.
Как работает:
- Сканирует указанные пакеты (или текущий пакет, если не задан)
- Находит классы с аннотациями
@Component,@Service,@Repository,@Controllerи регистрирует их как бины
Пример:
java
@Configuration
@ComponentScan("com.example.services")
public class AppConfig { } Нюансы:
- Можно указать несколько пакетов:
@ComponentScan({"com.example.services", "com.example.controllers"}) - Исключение компонентов:
excludeFilters = @ComponentScan.Filter(type = FilterType.REGEX, pattern = ".*Test.*") - По умолчанию сканирует текущий пакет и его подпакеты

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы