Junior — Middle
A cosa serve l'annotazione @ComponentScan nel contesto della registrazione automatica dei componenti in Spring?
sobes.tech AI
Risposta dell'AI
L'annotazione @ComponentScan in Spring viene utilizzata per rilevare e registrare automaticamente i componenti (bean) nel contesto dell'applicazione. Indica a Spring in quali pacchetti cercare classi annotate con @Component, @Service, @Repository, @Controller, ecc.
Quando l'applicazione viene avviata, Spring scansiona i pacchetti specificati e crea automaticamente istanze di queste classi, inserendole nel contesto, facilitando la gestione delle dipendenze e della configurazione.
Esempio di utilizzo:
@Configuration
@ComponentScan(basePackages = "com.example.myapp.services")
public class AppConfig {
}
Qui, Spring scansionerà il pacchetto com.example.myapp.services e registrerà tutti i componenti in esso.