01-SpringBoot项目启动时序图
2021-12-25 13:16:13 2 举报
SpringBoot自动装配时序图
作者其他创作
大纲/内容
生成spring上下文实例对象,比如AnnotationConfigApplicationContext实例
2.1.2-webApplicationType
2.2.8-afterRefresh
2.2.4-printBanner
2.1-执行构造方法
工程启动类
SpringApplication
2.1.4-setListeners
启动类bean定义信息注册(后续需要用到启动类上的注解信息)
2.2.1-ApplicationArguments
2-run方法
2.1.1-this.primarySources
设置监听器
设置主程序类,和主资源类通常相同,可以不同
环境准备(系统属性)
bean注册,自动装配
设置初始化器,读资源文件放入缓存
2.1.5-this.mainApplicationClass
2.2.7-refreshContext
设置主资源类,后面会用到取其上的注解
1-main方法
spring.beaninfo.ignore
2.2.3-configureIgnoreBeanInfo
1.1-调静态run方法
2.2-实例run方法
2.1.3-setInitializers
2.2.5-createApplicationContext
2.2.2-prepareEnvironment
推断是否web应用,一般是Servlet
2.2.6-prepareContext
0 条评论
下一页