Não sei se você já experimentou a combinação de estrutura do SSM antes, empacotando o projeto em uma guerra, implantando-o no contêiner Tomcat e iniciando-o. Em outras palavras, a inicialização do servidor Tomcat direciona o carregamento do contêiner IOC.
O SpringBoot possui Tomcat integrado, ou seja, o carregamento do contêiner IOC é acompanhado pela inicialização do serviço Tomcat.
Vamos analisar como o Tomcat integrado do SpringBoot é iniciado com base no código-fonte do SpringBoot.
Primeiro, a partir da entrada da função principal:
SpringApplication.run(AppRun.class, args)
refreshContext(context)
refresh(context)
applicationContext.refresh()
super.refresh()
Digite o método de atualização
Quando falamos sobre o IOC anteriormente, falamos sobre esse método, esse método de atualização, usando design de modelo, que pode melhorar a reutilização e a escalabilidade do código.
Não é tão bom quanto o método onRefresh, que é um método vazio.
Venha para a aula de implementação do onRefresh