¿Cómo se realiza la configuración y gestión de los beans en Spring Framework?
sobes.tech AI
Respuesta de la IA
En Spring Framework, la configuración y gestión de beans se realiza mediante un contenedor de inversión de control (IoC Container), que se encarga de crear, configurar y gestionar el ciclo de vida de los objetos (beans).
Las principales formas de configurar beans:
-
Anotaciones — por ejemplo,
@Component,@Service,@Repositorypara la detección automática de clases,@Autowiredpara la inyección de dependencias. -
Configuración en Java — clases con la anotación
@Configurationy métodos con@Bean, que crean y configuran explícitamente los beans. -
Configuración XML — método obsoleto, donde los beans se describen en archivos XML.
Ejemplo de configuración en Java:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Spring, al iniciar, escanea la configuración, crea instancias de los beans e inyecta dependencias según la configuración. La gestión del ciclo de vida del bean (inicialización, destrucción) también es soportada por el contenedor.