一、原理描述
Spring Boot在进行SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容器。
二、图形解释
其内部是很多的类
三、Spring加载配置文件
源码查看示意图:
如果也想实现这样的加载文件的方式,可以仿造源码,建立这样一个jar进行实现
@ConditionalOnClass -------------条件注解
{类} ----------条件中的类存在,才会执行注解
@ConditionalOnClass({Servlet.class, DispatcherServlet.class, WebMvcConfigurerAdapter.class})
servlet ==========是web的类
DispathcherServlet ===========是SpringMVC的项目类
WebMvcConfigurerAdapter =========适配器