摘要: 1.1 刷新流程概览 跟进源码,大概看下源码对于环境刷新的整体步骤: refreshContext(context); private void refreshContext(ConfigurableApplicationContext context) { refresh(context); if 阅读全文
posted @ 2020-07-26 11:06 飘飘来来荡荡去去 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 在前面的环境准备完毕后,后续就是创建上下文环境、准备上下文环境以及刷新上下文环境了。 1.1 创建上下文环境 上下文环境的创建,虽然源码是以父类来视人,实际它实例化的是AnnotationConfigServletWebServerApplicationContext对象: context = cr 阅读全文
posted @ 2020-07-25 22:39 飘飘来来荡荡去去 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 1.1 CommandLineProperty初始化 CommandLineProperty即命令行参数,当启动时通过类似指定配置例如--server.port=8888的方式作为参数传递进来时,Spring对它是这么解析的: ApplicationArguments applicationArgu 阅读全文
posted @ 2020-07-21 02:14 飘飘来来荡荡去去 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 当SpringApplication初始化完毕后,就开始调用实际的run方法执行其他初始化了。 本地分析SpringApplicationRunListeners的初始化过程,源码如下: SpringApplicationRunListeners listeners = getRunListener 阅读全文
posted @ 2020-07-21 02:13 飘飘来来荡荡去去 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 前言:本次源码分析使用SpringBoot-2.2.5.RELEASE版本。 1.1 Initializer初始化器 1.1.1 Initializer概述 初始化器的基类ApplicationContextInitializer是这么描述初始化器的: 在Spring的上下文环境对象调用refres 阅读全文
posted @ 2020-07-17 22:40 飘飘来来荡荡去去 阅读(708) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-12-21 23:00 飘飘来来荡荡去去 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-12-07 22:48 飘飘来来荡荡去去 阅读(18) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-17 15:16 飘飘来来荡荡去去 阅读(27) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-10-30 23:33 飘飘来来荡荡去去 阅读(6) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-10-21 23:38 飘飘来来荡荡去去 阅读(7) 评论(0) 推荐(0) 编辑