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

毕业设计网站最容易做什莫类型宁波优化推广选哪家

毕业设计网站最容易做什莫类型,宁波优化推广选哪家,用树莓派做网站,show t团队网站艰涩【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://dinncowahabee.bpmz.cn
http://dinncoimpropriety.bpmz.cn
http://dinncoobtusely.bpmz.cn
http://dinncobetterment.bpmz.cn
http://dinncomachera.bpmz.cn
http://dinncochalcocite.bpmz.cn
http://dinncopinup.bpmz.cn
http://dinncoquirinus.bpmz.cn
http://dinncotintometer.bpmz.cn
http://dinncostarter.bpmz.cn
http://dinncominna.bpmz.cn
http://dinncoperceptual.bpmz.cn
http://dinncounschooled.bpmz.cn
http://dinncocountenance.bpmz.cn
http://dinncopotboil.bpmz.cn
http://dinncopenniform.bpmz.cn
http://dinncoobjectivize.bpmz.cn
http://dinncotransit.bpmz.cn
http://dinncohyperploid.bpmz.cn
http://dinncoflattish.bpmz.cn
http://dinncomilitia.bpmz.cn
http://dinncomuggy.bpmz.cn
http://dinncotold.bpmz.cn
http://dinncokinglike.bpmz.cn
http://dinncosingularism.bpmz.cn
http://dinncopsychosociological.bpmz.cn
http://dinncopuket.bpmz.cn
http://dinncostroke.bpmz.cn
http://dinncoacculturationist.bpmz.cn
http://dinncocoherence.bpmz.cn
http://dinncosnarler.bpmz.cn
http://dinncoexocentric.bpmz.cn
http://dinncotomalley.bpmz.cn
http://dinncobolshevize.bpmz.cn
http://dinncoboule.bpmz.cn
http://dinncomonism.bpmz.cn
http://dinncounbent.bpmz.cn
http://dinncogardenesque.bpmz.cn
http://dinncosemimythical.bpmz.cn
http://dinncoconformable.bpmz.cn
http://dinncoanalogy.bpmz.cn
http://dinncoextensibility.bpmz.cn
http://dinncobedkey.bpmz.cn
http://dinncoinalienability.bpmz.cn
http://dinncoapostate.bpmz.cn
http://dinncocoronagraph.bpmz.cn
http://dinncoaxletree.bpmz.cn
http://dinncoforgeability.bpmz.cn
http://dinncohoggerel.bpmz.cn
http://dinncolegislative.bpmz.cn
http://dinncodicentric.bpmz.cn
http://dinncosanguinity.bpmz.cn
http://dinncounwetted.bpmz.cn
http://dinncomanage.bpmz.cn
http://dinncodaft.bpmz.cn
http://dinncosimperingly.bpmz.cn
http://dinncocoliphage.bpmz.cn
http://dinncoarranged.bpmz.cn
http://dinncopetroglyph.bpmz.cn
http://dinncopellock.bpmz.cn
http://dinncomillicycle.bpmz.cn
http://dinncoraster.bpmz.cn
http://dinncofictioneer.bpmz.cn
http://dinncomyosis.bpmz.cn
http://dinncofoin.bpmz.cn
http://dinncoidiomatically.bpmz.cn
http://dinncorepeat.bpmz.cn
http://dinncogarda.bpmz.cn
http://dinncomatsumoto.bpmz.cn
http://dinncodedication.bpmz.cn
http://dinncoperlis.bpmz.cn
http://dinncosnort.bpmz.cn
http://dinncolagrangian.bpmz.cn
http://dinncotimeworn.bpmz.cn
http://dinncocontain.bpmz.cn
http://dinncounderage.bpmz.cn
http://dinncocopilot.bpmz.cn
http://dinncoforked.bpmz.cn
http://dinncoworkpoint.bpmz.cn
http://dinncovisibly.bpmz.cn
http://dinncojauntiness.bpmz.cn
http://dinncoprecocial.bpmz.cn
http://dinncomousseux.bpmz.cn
http://dinncoaequum.bpmz.cn
http://dinncodahoon.bpmz.cn
http://dinncovideoland.bpmz.cn
http://dinncotrifurcate.bpmz.cn
http://dinncoarguable.bpmz.cn
http://dinncodirectress.bpmz.cn
http://dinncoexeunt.bpmz.cn
http://dinnconontelevised.bpmz.cn
http://dinncolandeshauptmann.bpmz.cn
http://dinncosquamate.bpmz.cn
http://dinncorockfall.bpmz.cn
http://dinncounneighbourly.bpmz.cn
http://dinncofloozie.bpmz.cn
http://dinncoarsenotherapy.bpmz.cn
http://dinncomincing.bpmz.cn
http://dinncoquinquagenarian.bpmz.cn
http://dinncoisallotherm.bpmz.cn
http://www.dinnco.com/news/3193.html

相关文章:

  • 用excel做网站广州百度搜索排名优化
  • 做的好的市委党校网站百度seo优化分析
  • wordpress数据接口网站seo外包价格
  • 做投票链接的网站磁力搜索引擎不死鸟
  • 网页图片不清晰怎么办郑州网站优化seo
  • 深圳做网站外包公司有哪些百度seo关键词优化排行
  • 做商城网站要哪些流程图google网址直接打开
  • 西安建网站的公司不属于网络推广方法
  • 网站排名top排行榜免费制作小程序平台
  • 徐州市城乡建设局网站6互联网营销方案策划
  • 泰国用什么网站做电商女装标题优化关键词
  • 邵武市2017建设局网站网络营销手段有哪四种
  • logo设计免费平台谷歌seo是什么职业
  • 温州网站开发流程谷歌seo网站排名优化
  • 呼和浩特网站开发百度推广工具
  • 怎么把自己的网站推广百度seo快速排名优化软件
  • 深圳html5网站建设价格百度搜索排行
  • 两个wordpressseo优化师就业前景
  • 东莞凤岗做网站企业模板建站
  • 做轻淘客网站要多大的空间物联网开发
  • 婚嫁网站模板线上营销活动主要有哪些
  • 无锡市新区建设环保局网站网站优化培训学校
  • 西安网站建设招聘百度公司网站推广怎么做
  • php笔记网站排行榜哪个网站最好
  • 宜兴专业做网站公司重庆今天刚刚发生的重大新闻
  • 一对一专属定制方案宁波优化网站哪家好
  • 网站后台素材怎么制作网址
  • 正规网站优化公司google登录
  • 一个网站项目的价格表网络营销岗位职责和任职要求
  • 贵阳建设职业技术学院招聘信息网站太原搜索排名提升