Junior — Middle
Comment la gestion du contexte est-elle effectuée dans les applications Spring Boot?
sobes.tech IA
Réponse de l'IA
Dans Spring Boot, la gestion du contexte de l'application se fait via le ApplicationContext de Spring, un conteneur qui gère le cycle de vie des beans et leurs dépendances.
Les principales méthodes de gestion du contexte :
- Scan automatique des composants (@ComponentScan) — Spring trouve et enregistre automatiquement les beans.
- Configuration via @Configuration et @Bean — déclaration explicite des beans et de leurs dépendances.
- Profils (@Profile) — permettent d'activer différentes configurations selon l'environnement.
- Utilisation de ApplicationContext pour obtenir des beans de manière programmatique — par exemple, via l'injection de ApplicationContext et l'appel à getBean().
Exemple d'obtention d'un bean depuis le contexte :
@Autowired
private ApplicationContext context;
public void exemple() {
MyService service = context.getBean(MyService.class);
service.doWork();
}