240 发简信
IP属地:吉林
  • Spring自定义类扫描器

    在我们刚开始接触Spring的时候,要定义bean的话需要在xml中编写,比如: 后来发现如果bean比较多,会需要写很多的bean标签,太麻烦...

  • SpringBoot源码分析之配置环境的构造过程

    SpringBoot把配置文件的加载封装成了PropertySourceLoader接口,该接口的定义如下: PropertySource是Sp...

  • SpringBoot源码分析之工厂加载机制

    在之前的一些文章中,我们提到过从spring.factories中找出key为XXX的类。比如@EnableAutoConfiguration注...

  • SpringBoot源码分析之SpringBoot可执行文件解析

    SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。在pom文件里加入这个插...

  • SpringBoot源码分析之内置Servlet容器

    SpringBoot内置了Servlet容器,这样项目的发布、部署就不需要额外的Servlet容器,直接启动jar包即可。SpringBoot官...

  • SpringBoot源码分析之条件注解的底层实现

    SpringBoot内部提供了特有的注解:条件注解(Conditional Annotation)。比如@ConditionalOnBean、@...

  • SpringBoot源码分析之Spring容器的refresh过程

    上一篇文章中,我们分析了SpringBoot的启动过程:构造SpringApplication并调用它的run方法。其中构造SpringAppl...

  • Resize,w 360,h 240
    SpringBoot源码分析之SpringBoot的启动过程

    SpringBoot的启动很简单,代码如下: 从代码上可以看出,调用了SpringApplication的静态方法run。这个run方法会构造一...

  • SpringBoot自动化配置的注解开关原理

    在之前我们分析SpringBoot的自动化配置原理的时候,分析了freemarker的自动化配置类FreeMarkerAutoConfigura...