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

去哪儿网站上做民宿需要材料网络广告人社区

去哪儿网站上做民宿需要材料,网络广告人社区,微商手机网站制作公司,wordpress编辑器排行【1】从 spring.factories 配置文件中加载 EnableAutoConfiguration 自动配置类),获取的自动配 置类如图所示。 【2】若 EnableAutoConfiguration 等注解标有要 exclude 的自动配置类,那么再将这个自动配置类 排除掉; 【3】排除掉要 exclude …

在这里插入图片描述
【1】从 spring.factories 配置文件中加载 EnableAutoConfiguration 自动配置类),获取的自动配
置类如图所示。
【2】若 @EnableAutoConfiguration 等注解标有要 exclude 的自动配置类,那么再将这个自动配置类
排除掉;
【3】排除掉要 exclude 的自动配置类后,然后再调用 filter 方法进行进一步的过滤,再次排除一些
不符合条件的自动配置类;
【4】经过重重过滤后,此时再触发 AutoConfigurationImportEvent 事件,告诉
ConditionEvaluationReport 条件评估报告器对象来记录符合条件的自动配置类;
【5】 最后再将符合条件的自动配置类返回。

AutoConfigurationImportSelectorfilter 方法主要做的事情就是调用
AutoConfigurationImportFilter 接口的 match 方法来判断每一个自动配置类上的条件注解(若有
的话) @ConditionalOnClass , @ConditionalOnBean@ConditionalOnWebApplication 是否满足
条件,若满足,则返回true,说明匹配,若不满足,则返回false说明不匹配。


我们再总结下SpringBoot自动配置的原理,主要做了以下事情:

1. 从spring.factories配置文件中加载自动配置类;
2. 加载的自动配置类中排除掉 @EnableAutoConfiguration 注解的 exclude 属性指定的自动配置
类;
3. 然后再用 AutoConfigurationImportFilter 接口去过滤自动配置类是否符合其标注注解(若有
标注的话) @ConditionalOnClass , @ConditionalOnBean
@ConditionalOnWebApplication 的条件,若都符合的话则返回匹配结果;
4. 然后触发 AutoConfigurationImportEvent 事件,告诉 ConditionEvaluationReport 条件评
估报告器对象来分别记录符合条件和 exclude 的自动配置类。
5. 最后spring再将最后筛选后的自动配置类导入IOC容器中

在这里插入图片描述


GPT回答
Spring Boot的自动配置是通过条件化配置(Conditional Configuration)和约定优于配置(Convention over Configuration)的原则来实现的。

  1. 条件化配置:Spring Boot会根据当前应用的环境和类路径上的依赖,判断是否需要自动配置某个组件。它会通过条件注解(如@ConditionalOnClass、@ConditionalOnBean、@ConditionalOnProperty等)来定义条件,只有在满足条件的情况下才会进行自动配置。

  2. 约定优于配置:Spring Boot根据一些约定来进行自动配置,而不需要显式的配置。它会根据类路径上的依赖、配置文件、注解等信息,自动推断和加载合适的配置。比如,如果在类路径上存在HikariCP依赖,Spring Boot会自动配置HikariCP作为默认的数据库连接池。

在自动配置过程中,Spring Boot会扫描应用程序的类路径上的META-INF/spring.factories文件,该文件中定义了各个自动配置类的全限定名。Spring Boot会根据这些配置类来进行自动配置。

自动配置类通常使用@Configuration注解进行标注,并且使用各种注解(如@Bean、@EnableConfigurationProperties等)来进行具体的配置。这些自动配置类会根据条件判断来决定是否进行自动配置。

另外,Spring Boot还提供了@ConfigurationProperties注解,用于将配置文件中的属性值绑定到对应的Java对象上。通过@ConfigurationProperties注解,我们可以方便地自定义配置,并在自动配置过程中使用。

总之,Spring Boot的自动配置通过条件化配置和约定优于配置的原则,根据应用的环境、依赖和配置文件等信息,自动加载和配置相应的组件,以简化开发者的配置工作。

http://www.yidumall.com/news/50096.html

相关文章:

  • massive wordpress网站怎么优化推广
  • 电商网站代码模板微商软文范例
  • 石柱城乡建设委官方网站芜湖网络营销公司
  • 个人旅游网站模版seo月薪
  • 天津电子商务网站品牌运营推广方案
  • 政法网站建设有哪些不足市场策划方案
  • ps怎么做网站logo处理事件seo软件
  • 网站建设的实施制作阶段包括杭州seo排名优化
  • 怎样查找自己建设的网站营销软件排名
  • 天河外贸网站建设网络营销策划论文
  • 专业的句容网站建设百度搜索引擎关键词
  • 用源码怎么做网站google搜索引擎入口2022
  • 怎样组建企业网站游戏代理加盟
  • 超链接到网站怎么做视频文件温岭网络推广
  • 网站域名到期计算机培训机构哪个最好
  • jsp网站开发源码实例深圳网站建设公司
  • 使用vue做的购物网站搜索引擎营销的常见方式
  • 建云购网站自己做网站制作流程
  • 集趣网站怎么做兼职北京建站工作室
  • 湘潭网站建设价格yandex搜索引擎入口
  • 酒店网站的建设龙岗网站设计
  • 江苏做网站价格石家庄seo结算
  • 世界建设企业网站自己怎么制作一个网站
  • 中企动力网站方案百度查重免费
  • 适合html初学者做的网站网络公司经营范围
  • 空间印象商业空间设计百度关键词优化专家
  • 襄阳市网站建设微信小程序排名关键词优化
  • ps做网站难吗百度高级搜索入口
  • 昆明做网站建设有哪些网站客服系统
  • 专门做母婴的网站有哪些网络推广工作能长久吗