Junior — Middle
Qual é o papel da anotação @Bean na configuração de componentes Spring e por que ela é usada?
sobes.tech IA
Resposta da IA
A anotação @Bean no Spring é usada para declarar explicitamente um componente que deve ser registrado no contexto do Spring como um bean. Isso permite criar e configurar objetos manualmente em classes de configuração, em vez de escanear automaticamente os componentes.
Por exemplo, se precisar criar um bean de serviço com uma configuração específica:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Assim, @Bean ajuda a gerenciar o ciclo de vida e as dependências dos componentes na aplicação.