Junior — Middle
De que formas é que a gestão do contexto é realizada em aplicações Spring Boot?
sobes.tech IA
Resposta da IA
No Spring Boot, a gestão do contexto da aplicação é feita através do ApplicationContext do Spring, um contêiner que gere o ciclo de vida dos beans e as suas dependências.
As principais formas de gestão do contexto:
- Escaneamento automático de componentes (@ComponentScan) — o Spring encontra e regista automaticamente os beans.
- Configuração através de @Configuration e @Bean — declaração explícita de beans e suas dependências.
- Perfis (@Profile) — permitem ativar diferentes configurações dependendo do ambiente.
- Uso do ApplicationContext para obter beans programaticamente — por exemplo, através da injeção do ApplicationContext e chamada a getBean().
Exemplo de obtenção de um bean do contexto:
@Autowired
private ApplicationContext context;
public void exemplo() {
MyService service = context.getBean(MyService.class);
service.doWork();
}