springboot自动装配原理简述
Spring Boot的自动装配原理主要基于@EnableAutoConfiguration注解。这个注解表示开启Spring Boot自动配置功能,实现自动装配功能。
@EnableAutoConfiguration注解导入了AutoConfigurationImportSelector类,这个类的selectImports方法会扫描类路径下的spring.factories文件,这个文件中存储了许多官方写好的自动配置类的全限定名。selectImports方法会返回这些类的名字,然后这些配置类会被解析,并根据条件注解的判断,决定是否生效。
以ServletWebServerFactoryAutoConfiguration为例,这个配置类上面有很多条件注解,当应用是web应用,符合spring MVC那一套,像什么Servlet啊等等,这个配置类才生效。其中这个配置类又用@Import注解导入了几个类,如EmbeddedTomcat、EmbeddedJetty、EmbeddedUndertow等,这些都是一些web容器。
标签: #科技数码
郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。
联系我们 关于我们 版权申明 天唯网数码 广州小漏斗信息技术有限公司 版权所有 粤ICP备20006251号