[Tema de primavera] Diagrama de flujo del ciclo de vida del frijol (sin terminar, actualización continua)

prefacio

Nunca he abogado [a través del código fuente] para comprender el negocio, porque la capacidad de todos es limitada e incluso puede haber desviaciones en la comprensión debido a errores de lectura, así que decidí ayudar a todos [abrir los ojos] primero y mirar primero. Al observar el diagrama de flujo en su conjunto, es bueno saber qué hizo Spring en el proceso de escribir el código fuente.

guía de lectura

Para [1. El diagrama de flujo simple especulado antes], puede ignorarlo. Este es solo un diagrama de flujo que invertí en función de las funciones básicas de Spring durante la fase de arranque. pero,Debe leer [2. Diagrama de flujo del ciclo de vida del Bean] y [3. Diagrama de flujo del código fuente de la etapa], que es el tema central de este capítulo.

diagrama de flujo

1. El diagrama de flujo simple de la especulación anterior (una pequeña referencia)

En mis notas anteriores, en el proceso de aprendizaje, resumí algunos diagramas de flujo y los adjunto aquí para que los compare. Todo el mundo necesita saberlo de forma sencilla, con una pequeña referencia.
Diagrama de flujo simple general de Spring:
inserte la descripción de la imagen aquí
Diagrama de flujo simple de escaneo de Spring:
inserte la descripción de la imagen aquí
Diagrama de flujo simple de SpringIOC:
inserte la descripción de la imagen aquí

* 2. Diagrama de flujo del ciclo de vida del Bean (según la autoconclusión del código fuente de Spring)

La siguiente imagen muestra el ciclo de vida del Bean que autoensamblé según el código fuente de Spring, pero el proceso AOP no fue interceptado. Cuando lo sepa más tarde, lo actualizaré cuando tenga una pista. Pero en general, este diagrama de flujo es perfecto.
inserte la descripción de la imagen aquí

*3. Diagrama de flujo del código fuente de la etapa (actualizado continuamente)

Fase 1: Escanear para generar BeanDefinition
inserte la descripción de la imagen aquí
Fase 2 (1): Creación de instancias inserte la descripción de la imagen aquí
Fase 2: (2) Relleno de atributos [Buscar punto de inyección]
inserte la descripción de la imagen aquí
Fase 2: (2) Relleno de atributos [Relleno de atributos]
inserte la descripción de la imagen aquí

Fase 4: Destrucción de Bean (Diagrama de flujo de registro y destrucción de Bean)
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_32681589/article/details/132237714
Recomendado
Clasificación