Sobes.tech
Junior — Middle

¿Cuál es el papel de la anotación @Bean en la configuración de componentes de Spring y por qué se utiliza?

sobes.tech AI

Respuesta de la IA

La anotación @Bean en Spring se utiliza para declarar explícitamente un componente que debe registrarse en el contexto de Spring como un bean. Esto permite crear y configurar objetos manualmente en clases de configuración, en lugar de escanear automáticamente los componentes.

Por ejemplo, si necesitas crear un bean de servicio con una configuración específica:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

De esta manera, @Bean ayuda a gestionar el ciclo de vida y las dependencias de los componentes en la aplicación.