SpringBoot自动配置源码如何进行深度解析与剖析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1951个文字,预计阅读时间需要8分钟。
目录+ 自动配置底层源码分析+ 总结+ 自动配置底层源码分析+ 本次Spring Boot源码来自2.6.6版本+ @EnableAutoConfiguration源码解析+ 在Spring Boot中,当我们引入某个依赖时,就可以直接使用依赖中提供的类
目录
- 自动配置底层源码分析
- 总结
自动配置底层源码分析
本次springboot源码来自2.6.6版本。
@EnableAutoConfiguration源码解析
在springboot中,当我们引入某个依赖,就可以直接使用依赖里面的类进行自动注入,不需要像ssm框架那样在xml文件中配置各种bean,然后进行关联。像这样我们称之为自动配置。那么自动配置到底配了什么?
SpringBoot中的自动配置,更多的是配置各种Bean,同时对于端口号这些配置,一些特定属性SpringBoot也是会提供一种默认值的,也相当于一种自动配置。
那SpringBoot是如何自动的帮助我们来配置这些Bean的呢?并且如果某些Bean程序员自己也配置了,那SpringBoot是如何进行选择的呢?
在springboot启动类中有@SpringBootApplication注解,该注解包含了@EnableAutoConfiguration
而@EnableAutoConfiguration的作用就是导入AutoConfigurationImportSelector.class这个类。
本文共计1951个文字,预计阅读时间需要8分钟。
目录+ 自动配置底层源码分析+ 总结+ 自动配置底层源码分析+ 本次Spring Boot源码来自2.6.6版本+ @EnableAutoConfiguration源码解析+ 在Spring Boot中,当我们引入某个依赖时,就可以直接使用依赖中提供的类
目录
- 自动配置底层源码分析
- 总结
自动配置底层源码分析
本次springboot源码来自2.6.6版本。
@EnableAutoConfiguration源码解析
在springboot中,当我们引入某个依赖,就可以直接使用依赖里面的类进行自动注入,不需要像ssm框架那样在xml文件中配置各种bean,然后进行关联。像这样我们称之为自动配置。那么自动配置到底配了什么?
SpringBoot中的自动配置,更多的是配置各种Bean,同时对于端口号这些配置,一些特定属性SpringBoot也是会提供一种默认值的,也相当于一种自动配置。
那SpringBoot是如何自动的帮助我们来配置这些Bean的呢?并且如果某些Bean程序员自己也配置了,那SpringBoot是如何进行选择的呢?
在springboot启动类中有@SpringBootApplication注解,该注解包含了@EnableAutoConfiguration
而@EnableAutoConfiguration的作用就是导入AutoConfigurationImportSelector.class这个类。

