zoukankan      html  css  js  c++  java
  • 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  =========适配器

      

  • 相关阅读:
    redis学习
    Ubuntu命令大全
    关于jquery中attr和prop的用法
    Ubuntu下修改为永久DNS的方法
    Yii2 behaviors中verbs access的一些理解
    vue_ form表单 v-model
    vue-one_demo_music
    ES6
    VUE 入门 01
    Django model.py表单设置默认值允许为空
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/8688509.html
Copyright © 2011-2022 走看看