您当前的位置:首页 > 计算机 > 编程开发 > Spring Boot

【SpringBoot】源码学习笔记(一)

时间:12-24来源:作者:点击数:

【从入口开始】

点进去-->

点进去-->

再点进去-->

【初始化工作】

到这儿就是SpringBoot的启动准备工作了,写几个关键的注释:

//当前项目的类型

this.webApplicationType = WebApplicationType.deduceFromClasspath();

//设置初始化器

this.setInitializers(this.getSpringFactoriesInstances(ApplicationContextInitializer.class));

//设置监听器

this.setListeners(this.getSpringFactoriesInstances(ApplicationListener.class));

//根据应用推断程序的入口类

this.mainApplicationClass = this.deduceMainApplicationClass();

1、如何设置初始化器

初始化的过程根据方法名可以猜到是在加载 spring.factories 的配置

2、点击去打断点验证一下

果然它去加载了叫 spring.factories 的配置文件

3、设置监听器,通过源码可以发现,也是去加载的spring.factoies配置文件

【备注】

项目基于SpringBoot2.1.6,下篇学习SpringBoot启动的过程

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门