当前位置: 首页 > 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.yayakq.cn/news/683740/

相关文章:

  • 对比色的网站网站设计项目明细
  • 私人网站建设互联网广告推广
  • 网站建设企划动力做网站asp和asp.net
  • 想建设网站中山市中国建设银行网站
  • 世安建设集团有限公司网站wordpress 获取微博
  • 腾讯云建设网站视频ipo和seo
  • 宁夏网站设计济南如何挑选网站建设公司
  • 广西南宁人才招聘网站react做前台网站
  • 聊城网站建设哪家便宜wordpress 调用页面内容
  • 自学网站建设快吗知识付费小程序源码
  • 山东网站开发学校接网站开发的公司电话
  • 公司网站页面肇庆企业做网站
  • 做网站接广告要交税吗服务器建站用哪个系统好
  • 大学网站开发与管理课程心得体会用凡科做网站的费用
  • 做印刷广告的图片在哪个网站找企业展示网站 价钱
  • php餐饮美食店网站源码 生成htmlwordpress修改后台登录地址
  • 徐州有哪些做网站网站建设费一般多少钱
  • 网站建设一般是用哪个软件网站备案号收回
  • 三门峡市建设局网站专业的建站
  • 中英文切换的网站怎么做民宿网站建设问卷调查
  • 杭州响应式网站建筑方案设计作图题
  • 顺德建网站的公司上海网站建设 觉策动力
  • 注册免费微网站泰安58同城招聘网找工作招聘信息
  • 动态数据库网站红动在线设计平台
  • 集团网站建设哪家好wordpress伪静态作用
  • 苏州制作网站的公司简介dedecms做网站视频
  • 合肥地区网站制作淘宝买cdk自己做网站
  • 此网站无法提供安全连接 建设银行厦门工程建设招聘信息网站
  • 知名网站建设推荐如何做公司的网站
  • 做装修效果图的网站有哪些网站建设全网推广