Sobes.tech
Назад к вопросам
Junior — Middle
68

Какова назначение аннотации ComponentScan в фреймворке Spring?

Ответ от нейросети

sobes.tech AI

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

Она указывает Spring, в каких пакетах искать такие классы, чтобы создать их бины и управлять ими через контейнер.

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

@Configuration
@ComponentScan(basePackages = "com.example.myapp.services")
public class AppConfig {
    // Конфигурация Spring
}

В этом примере Spring просканирует пакет com.example.myapp.services и автоматически зарегистрирует все компоненты, найденные там.