Como é que a configuração e gestão de beans são realizadas no Spring Framework?
sobes.tech IA
Resposta da IA
No Spring Framework, a configuração e gestão de beans é feita através de um contêiner de inversão de controlo (IoC Container), que é responsável por criar, configurar e gerir o ciclo de vida dos objetos (beans).
As principais formas de configurar beans:
-
Anotações — por exemplo,
@Component,@Service,@Repositorypara deteção automática de classes,@Autowiredpara injeção de dependências. -
Configuração Java — classes com a anotação
@Configuratione métodos com@Bean, que criam e configuram explicitamente os beans. -
Configuração XML — método obsoleto, onde os beans são descritos em ficheiros XML.
Exemplo de configuração Java:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Ao iniciar, o Spring escaneia a configuração, cria instâncias de beans e injeta dependências de acordo com a configuração. A gestão do ciclo de vida do bean (inicialização, destruição) também é suportada pelo contêiner.