Назад к вопросам
Junior — Middle
65
Какова роль аннотации @ComponentScan в контексте автоматической регистрации компонентов Spring?
Ответ от нейросети
sobes.tech AI
Аннотация @ComponentScan в Spring указывает фреймворку, в каких пакетах искать классы, помеченные аннотациями @Component, @Service, @Repository и т.п., чтобы автоматически зарегистрировать их как бины в контексте приложения.
Без @ComponentScan Spring не будет сканировать указанные пакеты, и компоненты не будут созданы автоматически.
Пример использования:
@Configuration
@ComponentScan(basePackages = "com.example.app.services")
public class AppConfig {
// Конфигурация приложения
}
Здесь Spring просканирует пакет com.example.app.services и зарегистрирует все компоненты, найденные там.