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