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.