zoukankan      html  css  js  c++  java
  • Springboot 源码解析-自定装配

    面试官经常会问你知道springboot的自定装配吗?它是怎么实现的吗?今天我们就来通过源码一起分析下它吧。首先我们先搭建一个springboot的简单项目,找到启动类,

    然后通过这个注解我们进入到@EnableAutoConfiguration这个注解里面,

    这个AutoConfigurationImportSelector这个类就是自动装配的核心了。我们直接debug到selectImports方法,这个方法总共自动加载了124个类,这些类就是springboot自动装载的了,springboot是如何去加载这些类的呢?

     

     

    Springboot 会自动扫描项该路径下META-INF/spring.factories下配置的类

    如果某些类如果不想被spring自动装配我们可以在启动类上加上注解排除掉

  • 相关阅读:
    既然选择了远方,就只顾风雨兼程!
    slots
    面向对象
    模块和作用域
    偏函数
    python中decorator
    返回函数
    filter, sort
    map/reduce
    开发步骤
  • 原文地址:https://www.cnblogs.com/root429/p/12799237.html
Copyright © 2011-2022 走看看