1.從SpringApplication中的run方法調(diào)用
2.調(diào)用SpringApplication中的refreshContext
3.調(diào)用SpringApplication中的refresh
4.此處會找到springBoot具體的ConfigurableWebApplicationContext的子類并且是子類實現(xiàn)refresh方法 EmbeddedWebApplicationContext實現(xiàn)refresh
5.EmbeddedWebApplicationContext中的super.refresh 會調(diào)用AbstractApplicationContext 中的refresh,看到這里就是我們熟悉的IOC注入了,當(dāng)一步一步