Sobes.tech
Junior — Middle
111

Quel est le rôle de l'annotation @ComponentScan dans le contexte de l'enregistrement automatique des composants Spring?

Réponse de l'IA

sobes.tech IA

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

Без @ComponentScan Spring не будет сканировать указанные пакеты, и компоненты не будут созданы автоматически.

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

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

Здесь Spring просканирует пакет com.example.app.services и зарегистрирует все компоненты, найденные там.