SpringBoot自动配置原理
SpringBoot自动配置原理
操作方法
(01)SpringBoot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration。
(02)@EnableAutoConfiguration的作用是利用AutoConfigurationImportSelector给容器中导入一些组件。
(03)可以查看public String[] selectImports(AnnotationMetadata annotationMetadata)方法的内容。
(04)通过protected List<String> getCandidateConfigurations(AnnotationMetadata metadata, AnnotationAttributes attributes)获取候选的配置,这个是扫描所有jar包类路径下"META-INF/ories";
(05)然后把扫描到的这些文件包装成Properties对象。
(06)从properties中获取到s类名对应的值,然后把他们添加在容器中。
(07)整个过程就是将类路径下"META-INF/ories"里面配置的所有EnableAutoConfiguration的值加入到容器中。
(08)每一个这样XXAutoConfiguration类都是容器中的一个组件都加入到容器中,用他们来做自动配置。每一个自动配置类进行自动配置功能,以HttpEncodingAutoConfiguration为例解释自动配置原理。
(09)根据当前不同的条件判断,决定这个配置是否生效。
-
木棉花的花语是什么
(01)以下是木棉花的花语的详细内容:1.坚强:木棉花在生长过程中需要面对酷热、寒冷、干旱等各种极端环境,但它们能够顶住压力和困境,茁壮成长。因此,木棉花被视为代表坚强、勇气和毅力的象征。(02)2.豁达:木棉花的花瓣开放而大方,从容而自信。这种特质代表木棉花所象征的豁...
-
刺客衣装怎么制作
(01)刺客衣装的制作方法因游戏和版本而异,以下是一些常见的游戏和制作方法:1.《刺客信条》系列游戏:在《刺客信条》系列游戏中,玩家可以通过商店购买或完成任务获得刺客衣装。(02)例如,在《刺客信条2》中,玩家可以在佛罗伦萨的商店中购买刺客衣装,也可以完成特定的任务来...
-
会计是即将消失的行业?会计以后的发展前景如何
导语:近些年会计从业资格考试取消了,而智能化也在逐渐的发展中,所以很多人担心会计岗位会直接被机器取代,但实际上不是这样的,未来会计的从业者基本都是管理型人才,随着会计从业资格考试的取消,会计的门槛也在上升,难度也更大,和探秘志一起了解一下吧。会计是即将消失的...
-
电脑没有声音怎么调出来
(01)电脑没有声音可能是因为多种原因,例如音量设置为静音、音频设备未连接、驱动程序问题等。下面是一些可能的解决方案:1.检查音量设置:在任务栏右侧找到音量图标,单击并将鼠标指针悬停在音量调节器上。(02)然后尝试调整音量,看看是否有声音输出。2.检查音频设备:确保耳...