Sobes.tech
Junior — Middle
89

Koja je uloga anotacije ComponentScan u konfiguraciji Spring aplikacija?

Одговор од АИ

sobes.tech АИ

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

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

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

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

Здесь Spring просканирует пакет com.example.app и его подпакеты на наличие компонентов.