一、概述:
众所周知,main方法作为程序的主入口,是启动程序的重要方法,是扫描,创建,加载所有组件的地方(配置类,组件,自动配置),那它的内部是如何运行?运行原理是如何?欲知下文:↓↓↓
二、分析
首先,想知道运行原理如何,需要关注几个核心的接口
第一步:创建SpringApplication对象
执行initialize方法
第二步:运行run方法
三、自定义事件监听机制,判断执行顺利是否正确
ApplicationContextInitializer:
1.用于在spring容器刷新之前初始化Sp