Come viene eseguita la configurazione e la gestione dei bean in Spring Framework?
sobes.tech AI
Risposta dell'AI
In Spring Framework, la configurazione e la gestione dei bean vengono eseguite tramite un contenitore di inversione del controllo (IoC Container), responsabile della creazione, configurazione e ciclo di vita degli oggetti (bean).
Le principali modalità di configurazione dei bean:
-
Annotazioni — ad esempio,
@Component,@Service,@Repositoryper il rilevamento automatico delle classi,@Autowiredper l'iniezione delle dipendenze. -
Configurazione Java — classi con annotazione
@Configuratione metodi con@Bean, che creano e configurano esplicitamente i bean. -
Configurazione XML — metodo obsoleto, dove i bean sono descritti in file XML.
Esempio di configurazione Java:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Al momento dell'avvio, Spring esegue la scansione della configurazione, crea le istanze dei bean e inietta le dipendenze secondo le impostazioni. La gestione del ciclo di vita del bean (inizializzazione, distruzione) è anch'essa supportata dal contenitore.