Spring Boot的自动配置的原理浅析

一、原理描述

           Spring Boot在进行SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容器。

二、图形解释

    

   其内部是很多的类

           

三、Spring加载配置文件

         

       源码查看示意图:

              

 

              

             

            

          

        

 

如果也想实现这样的加载文件的方式,可以仿造源码,建立这样一个jar进行实现

@ConditionalOnClass -------------条件注解
{类}       ----------条件中的类存在,才会执行注解
@ConditionalOnClass({Servlet.class, DispatcherServlet.class, WebMvcConfigurerAdapter.class})
servlet   ==========是web的类
DispathcherServlet  ===========是SpringMVC的项目类
WebMvcConfigurerAdapter  =========适配器

  

posted @ 2018-04-01 21:47  北极的大企鹅  阅读(136)  评论(0编辑  收藏  举报
阅读 - 79万