Comment la configuration et la gestion des beans sont-elles effectuées dans Spring Framework?
sobes.tech IA
Réponse de l'IA
Dans Spring Framework, la configuration et la gestion des beans sont effectuées à l'aide d'un conteneur d'inversion de contrôle (IoC Container), qui est responsable de la création, de la configuration et du cycle de vie des objets (beans).
Les principales méthodes de configuration des beans :
-
Annotations — par exemple,
@Component,@Service,@Repositorypour la détection automatique des classes,@Autowiredpour l'injection de dépendances. -
Configuration Java — classes avec l'annotation
@Configurationet méthodes avec@Bean, qui créent et configurent explicitement les beans. -
Configuration XML — méthode obsolète, où les beans sont décrits dans des fichiers XML.
Exemple de configuration Java :
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Spring, lors du démarrage, scanne la configuration, crée des instances de beans et injecte les dépendances selon la configuration. La gestion du cycle de vie du bean (initialisation, destruction) est également supportée par le conteneur.