Sobes.tech
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.