David Gómez Rubio

Analista funcional

Project Manager

Dirección de equipos informáticos

David Gómez Rubio

Analista funcional

Project Manager

Dirección de equipos informáticos

Artículo del Blog

Spring Framework – Describimos el ciclo de vida de un Spring Bean en un ApplicationContext

Spring Framework – Describimos el ciclo de vida de un Spring Bean en un ApplicationContext

1. Definición de Bean
Un Bean se define utilizando anotaciones de estereotipo o configuraciones de Bean XML.

2. Creación del Bean e Instanciado
Tan pronto como se crea el Bean se instancia y se carga en ApplicationContext y en la memoria de la JVM (máquina virtual de Java).

3. Se cumplimentan las propiedades del Bean
El contenedor de Spring crea las propiedades: id, scope, default values, etc basadas en la definición inicial.

4. Post-inicialización
Spring proporciona interfaces Aware para acceder a los detalles de metadatos del Bean de la aplicación y métodos de devolución de llamada para engancharse en el ciclo de vida y ejecutar una lógica personalizada específica para la aplicación en curso.

5. Listo para servir
Ahora, el Bean se crea e inyecta todas las dependencias y se debe ejecutar toda la implementación de los métodos Aware y callback.

6. El Bean está listo.

7. Pre-destroy
Spring proporciona métodos de devolución de llamada para ejecutar lógicas y limpiezas personalizadas específicas de la aplicación antes de destruir un Bean ApplicationContext.

8. Bean Destroyed
El Bean será eliminado o destruido de la memoria de la JVM (máquina virtual de Java).

Índice de contenidos Spring Boot

Taggs:
Escribe un comentario