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

介绍自己的做的网站武汉百捷集团百度推广服务有限公司

介绍自己的做的网站,武汉百捷集团百度推广服务有限公司,南京网站开发推南京乐识,网站开发设计的论文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.zhongyajixie.com/news/61592.html

相关文章:

  • 高端网站设计公司企业网站推广外包
  • 做网站公司分为国内还是国外快速优化网站排名的方法
  • 潍坊专业做网站的公司站长之家查询
  • 重庆一般做一个网站需要多少钱市场调研公司排名
  • 搜索引擎营销是什么哈尔滨百度搜索排名优化
  • 千博企业网站管理系统 后台拿shell沈阳seo排名外包
  • 做转发赚钱的网站张雪峰谈广告学专业
  • 惠阳做网站公司西安优化外包
  • 一般电商网站做集群企业营销策划及推广
  • 电商网站维护网络推广运营优化
  • 做网站模板链接放哪里直通车关键词怎么选 选几个
  • 怎么做百度快照让网站排前面长春网站推广公司
  • 买了个服务器 怎么做网站谷歌seo一个月费用需要2万吗
  • 微信小程序 编程sem优化软件选哪家
  • 网上注册公司需要上传哪些资料seo顾问赚钱吗
  • wordpress body_class海会网络做的网站怎么做优化
  • 漳州专业网站建设公司淮北seo
  • 怎么用ps做网站上的产品图十大免费网站推广平台
  • 建设境外网站石家庄市人民政府官网
  • 河北最近发生的重大新闻六安seo
  • 门户网站建设自查整改如何做外贸网站的推广
  • 网站怎么怎么做关键字全球外贸b2b网站
  • 银川网站制作公司正规seo大概多少钱
  • .net 网站开发教程seo关键词排名教程
  • 网站开发行业怎么样百度广告平台电话
  • 自己网站怎么做百度推广西安seo计费管理
  • 诺诚建设工程有限公司网站查看浏览过的历史记录百度
  • 营销型网站有哪些出名的免费学生网页制作成品
  • 做网站需要什么特色申请自己的网站
  • 桓台网站推广软件开发外包