SpringBoot源码解析
文章平均质量分 94
double_lifly
这个作者很懒,什么都没留下…
展开
-
SpringBoot运行流程源码分析------阶段三(Spring Boot外化配置源码解析)
首先看一下ApplicationArguments接口的具体方法定义及功能介绍。//返回原始未处理的参数(通过application传入的) String [ ] getSourceArgs();//返回所有参数的集合,如参数为:--foo=bar --debug,则返回【"foo","debug"】 Set < String > getOptionNames();//选项参数中是否包含指定名称的参数 boolean containsOption(String name);原创 2023-10-24 23:25:16 · 686 阅读 · 0 评论 -
SpringBoot运行流程源码分析------阶段二(run方法核心流程)
在上面的代码中,实例化监听器需要有一个默认的构造方法,且构造方法的参数为Class原创 2023-08-07 22:28:12 · 445 阅读 · 0 评论 -
SpringBoot构造流程源码分析------阶段一
在入口类主要通过SpringApplication的静态方法–run方法进行SpringApplication类的实例化操作,然后再针对实例化对象调用另一个run方法完成整个项目的初始化和启动。本章节重点围绕此过程的前半部分(即SpringApplication类的实例化)来讲解。//创建SpringApplication对象并执行某run方法 return(new SpringApplication(primarySources)) . run(args);原创 2023-06-20 22:39:25 · 750 阅读 · 0 评论 -
SpringBoot核心运行原理解析之------@Conditional条件注解
在SpringBoot核心运行原理解析之------@EnableAutoConfiguration文档中我们完成了自动配置类的读取和筛选,在这个过程中已经涉及了像@ConditionalOnClass这样的条件注解。打开每个自动配置类,都会看到@Conditional或其衍生的条件注解,本节我们来认识下@Conditional注解。原创 2023-05-17 21:11:52 · 666 阅读 · 0 评论 -
SpringBoot核心运行原理解析之-------@EnableAutoConfiguration
下面通过一张图来从整体了解AutoConfigurationImportSelector的核心功能及流程,然后再对照源码看具体的功能实现。当AutoConfigurationImportSelector被@Import注解引入之后,它的selectImports方法会被调用并执行其实现的自动装配逻辑。selectImports方法涵盖了组件自动装配的所有的处理逻辑。if(!if(!原创 2023-05-16 15:54:12 · 3652 阅读 · 0 评论