Sobes.tech
Junior

Cosa fa l'annotazione @ComponentScan?

sobes.tech AI

Risposta dell'AI

L'annotazione @ComponentScan in Spring viene utilizzata per cercare e registrare automaticamente i componenti (ad esempio, classi con annotazioni @Component, @Service, @Repository, @Controller) nei pacchetti specificati.

Quando si aggiunge @ComponentScan in una classe di configurazione, Spring esegue la scansione dei pacchetti indicati e crea bean per tutti i componenti trovati, facilitando la configurazione e l'iniezione delle dipendenze.

Esempio di utilizzo:

@Configuration
@ComponentScan(basePackages = "com.example.app.services")
public class AppConfig {
    // Configurazione dei bean
}

In questo esempio, Spring scansiona il pacchetto com.example.app.services e registra tutti i componenti trovati lì nel contesto dell'applicazione.