汇商网 科技与电子产品领域信息大全

springboot自动装配原理总结

springboot自动装配原理简述 

Spring Boot的自动装配原理主要基于@EnableAutoConfiguration注解。这个注解表示开启Spring Boot自动配置功能,实现自动装配功能。

@EnableAutoConfiguration注解导入了AutoConfigurationImportSelector类,这个类的selectImports方法会扫描类路径下的spring.factories文件,这个文件中存储了许多官方写好的自动配置类的全限定名。selectImports方法会返回这些类的名字,然后这些配置类会被解析,并根据条件注解的判断,决定是否生效。

以ServletWebServerFactoryAutoConfiguration为例,这个配置类上面有很多条件注解,当应用是web应用,符合spring MVC那一套,像什么Servlet啊等等,这个配置类才生效。其中这个配置类又用@Import注解导入了几个类,如EmbeddedTomcat、EmbeddedJetty、EmbeddedUndertow等,这些都是一些web容器。

版权说明:文章均为账号作者发布,不代表本网站观点与立场,如有侵权请联系我们删除