Junior
53
questionbank

Что делает аннотация @ComponentScan?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

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

Основные свойства:

  • basePackages: Массив строк, указывающий пакеты для сканирования. Если не указан, сканируется пакет класса, аннотированного @ComponentScan, и его подпакеты.
  • basePackageClasses: Массив классов. Пакеты этих классов используются для сканирования.
  • includeFilters: Определяет компоненты, которые должны быть включены в сканирование.
  • excludeFilters: Определяет компоненты, которые должны быть исключены из сканирования.

Пример использования:

java
java