springboot
2021-04-05 10:22:39 0 举报
springboot运行机制
作者其他创作
大纲/内容
执行之前第三方框架加入spring容器的一些组件
搜索实现Springboot的SpringApplicationRunListener接口的类
Web工程类型(默认Servlet)
Dubbo框架
构建SpringApplicatiuon实例
创建spring容器
扫描所有jar中的spring.factories
执行
加入
BeanFactoryPostProcessorApplicatiuonListener(spring容器组件)
spring.factories 配置的所有类
SpringApplicatiuonRunListener实现类
扫描那个类包含了main方法
执行之前加载出的Initializer【扩展点】
被执行的时候执行自己的bean
调用回调方法【扩展点】
main类包含main方法的类
执行springboot启动流程
SpringApplicatiuon#run
对spring容器进行刷新
springboot、dubbo等框架实现的spring容器的Initializer和Listener
根据classpath中是否包含Servlet等类来判断
对Spring 容器类进行初始化
AnnotationConfigApplicationContext(Spring 容器类)
springboot框架
0 条评论
下一页