[Tópico Spring] Fluxograma do ciclo de vida do feijão (inacabado - atualização contínua)

prefácio

Nunca defendi [através do código-fonte] entender o negócio, porque a capacidade de todos é limitada, podendo até haver desvios de compreensão por erros de leitura, então resolvi ajudar a todos [abrir os olhos] primeiro, e primeiro olhar No fluxograma como um todo, é bom saber o que o Spring fez no processo de escrever o código-fonte.

guia de leitura

Para [1. O fluxograma simples especulado antes], você pode ignorá-lo. Este é apenas um fluxograma que reverti com base nas funções básicas do Spring durante a fase de bootstrap. mas,Você deve ler [2. Fluxograma do ciclo de vida do bean] e [3. Fluxograma do código-fonte do estágio], que é o foco deste capítulo.

fluxograma

1. O fluxograma simples da especulação anterior (uma pequena referência)

Nas notas anteriores, no processo de aprendizagem, eu mesmo resumi alguns fluxogramas e os anexei aqui para você comparar. Todo mundo só precisa saber de forma simples, com um pouco de referência.
Fluxograma simples geral do Spring:
insira a descrição da imagem aqui
Fluxograma simples de varredura do Spring:
insira a descrição da imagem aqui
Fluxograma simples do SpringIOC:
insira a descrição da imagem aqui

*2. Fluxograma do ciclo de vida do bean (de acordo com a autoconclusão do código-fonte do Spring)

A imagem abaixo mostra o ciclo de vida do Bean que eu mesmo montei com base no código-fonte do Spring, mas o processo AOP não foi interceptado. Quando eu aprender mais tarde, irei atualizá-lo quando tiver uma pista. Mas, em geral, este fluxograma é perfeito
insira a descrição da imagem aqui

*3. Fluxograma do código-fonte do estágio (atualizado continuamente)

Fase 1: Varredura para gerar BeanDefinition
insira a descrição da imagem aqui
Fase 2 (1): Instanciação insira a descrição da imagem aqui
Fase 2: (2) Preenchimento de atributos [Procurando ponto de injeção]
insira a descrição da imagem aqui
Fase 2: (2) Preenchimento de atributos [Preenchimento de atributos]
insira a descrição da imagem aqui

Fase 4: Destruição do Bean (Fluxograma de cadastro e destruição do Bean)
insira a descrição da imagem aqui

Acho que você gosta

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