当前位置: 首页 > news >正文

介绍自己的做的网站站长之家网站排名

介绍自己的做的网站,站长之家网站排名,社区主题wordpress,企业怎么做网络销售Spring Boot的自动配置原理可以概括为:通过读取jar包中的配置信息,并根据项目依赖和条件注解自动配置应用程序所需的bean,从而减少手动配置的工作量。 第一、代码入口 SpringBootApplication 👇 EnableAutoConfiguration &#…

Spring Boot的自动配置原理可以概括为:通过读取jar包中的配置信息,并根据项目依赖和条件注解自动配置应用程序所需的bean,从而减少手动配置的工作量。

第一、代码入口

@SpringBootApplication
👇
@EnableAutoConfiguration
👇
@Import(AutoConfigurationImportSelector.class)
public @interface EnableAutoConfiguration {
//这里面@Import引入了AutoConfigurationImportSelector

第二、自动配置类路径
AutoConfigurationImportSelector会加载META-INF/spring.factories文件,这个文件里面配置了大量的自动配置类。
不过呢,SpringBoot3.x以后自动配置类就不放在spring.factories中了,
而是放在下面这个文件下

org.springframework.boot.autoconfigure.AutoConfiguration.imports

第三、配置类生效条件
那是不是不管三七二十一,都给它创建出来呢?当然不是!

自动配置类通常包含@Conditional注解来指定在什么条件下应该自动配置。
@ConditionalOnClass 意思是当某个类在类路径上时就生效,也就是当然加了redis的相关依赖包后,就会自动配置这个里面的@Bean内容。

第四、源码跟踪

SpringApplication.run
👇
SpringApplication.createApplicationContext
👇
SpringApplication.load
👇
SpringFactoriesLoader.loadFactoryNames
👇
AutoConfigurationImportSelector.selectImports

在AutoConfigurationImportSelector内部:
在selectImports方法内部,AutoConfigurationImportSelector会加载spring.factories文件,并基于条件注解(如@ConditionalOnClass、@ConditionalOnProperty等)来过滤和选择需要自动配置的类。

http://www.hrbkazy.com/news/25825.html

相关文章:

  • 个人备案网站可以做电影站吗怎样在网上推广
  • 网站变宽屏怎么做linux网站入口
  • 笔记本做网站外网访问重庆百度seo
  • 临沂新增疫情最新情况seo教程seo优化
  • 淘宝网做宝贝详情用哪个网站企业品牌营销推广
  • 做网站建设一般多少钱福州百度seo代理
  • asp网站500错误iis7网络营销方案怎么写
  • wordpress 主题 搜索引擎谷歌搜索优化seo
  • 企业网站备案审核需要多长时间seo宣传
  • 个体户可以注册网站建设服务百度权重优化软件
  • 衡水哪儿专业做网站抖音seo是什么
  • 郑州门户网站制作网站开发语言
  • 如何自己建营销网站福州短视频seo网红
  • axure中继器做网站seo扣费系统
  • 监理工程师证查询网站营业推广的方式
  • b站推广网站入口202设计本网站
  • 法律咨询网站建设方案企业互联网推广
  • app制作网站收费吗泉州seo托管
  • 深圳商城网站设计费用热搜榜排名今日事件
  • 网站建设大纲搜索引擎优化工具有哪些
  • 网站底部备案山东搜索引擎优化
  • 上海网站建设 永灿今日中国新闻
  • wordpress 调用个人资料网站seo案例
  • 成都公司建设网站百度有哪些产品
  • 国外b站刺激战场直播app2021年网络营销考试题及答案
  • 幼儿园网站设计和建设今日最新闻
  • 长沙做网站优化二级子域名ip地址查询
  • 接app推广接单平台搜狗seo软件
  • i网站建设西安今日头条新闻
  • 广州互联网营销师seo接单平台