huanbing
huanbing
全部文章
源码部分
Django框架学习(3)
Java后端(10)
JVM(1)
LeetCode(6)
Linux自动化运维(13)
Python3学习(2)
ssh框架(9)
中间件(1)
微服务系列(2)
数据存储(1)
数据结构与算法整理(3)
未归档(48)
架构设计(2)
树莓派 Python 环境搭建(1)
移动端开发(2)
算法(9)
蓝桥杯(3)
归档
标签
去牛客网
登录
/
注册
huanbing的博客
全部文章
/ 源码部分
(共10篇)
编译Tomcat 9.0.40的坑
编译Tomcat 9.0.40 注意:此次编译的版本为 tomcat 9.0.40 获取源码 直接去官网下载对应的 Source Code Distributions 版本即可,或者直接去 https://gitee.com/magic-ice/apache-tomcat-9.0.40-src...
源码分析
2021-03-26
0
445
SpringBoot 启动流程
SpringBoot启动流程 整个启动流程包含,推断 WEB 应用类型,设置初始化器,设置 ApplicationListener ***,获取并启动 SpringApplicationRunListener 类,准备 Spring 环境,创建并执行 banner 打印类,创建应用上下文,准备应用...
源码分析
2021-03-17
0
491
Spring Boot 自动装配原理
Spring Boot 自动装配原理 Spring Boot 在启动之前还有一系列的准备工作,比如:推断 web 应用类型,设置初始化器,设置***,启动各种***,准备环境,创建 applicationContext,准备 context 上下文对象,在 prepareContext 的时候,将...
源码分析
2021-03-16
0
415
07-Spring ConfigurationClassPostProcessor
ConfigurationClassPostProcessor 功能 此类是一个后置处理器类,主要功能是参与 BeanFactory 中 BeanDefinition 的操作和 BeanDefinition 中属性值的修改。主要用于解析注解。 解析加了@Configuration的配置类...
源码分析
2021-03-16
0
417
06-Spring BeanFactoryPostProcessor的调用
实例化并调用所有的 BeanFactoryPostProcessor BeanFactoryPostProcessor 在 Bean 未初始化之前,用于修改 BeanFactory 中定义的 BeanDefinition,可以修改其对应的属性值,覆盖或者增加属性值,甚至用于初始化 Bean。 ...
源码分析
2021-03-15
0
391
05-Spring Bean工厂的准备
准备 Bean 工厂 public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { prepareRefre...
源码分析
2021-03-12
0
404
04-Spring自定义标签解析
自定义标签的解析 这一篇主要说明自定义标签的解析流程,除了 bean、alias、import、beans之外的标签,都属于自定义标签的范围,自定义标签的解析需要命名空间配合, 获取对应的命名空间 根据命名空间获取对应的命名空间处理器 handler 通过对应的 handler 去...
源码分析
2021-03-09
0
466
03-Spring默认标签解析
默认标签的解析 上一篇分析了整体的 xml 文件解析,形成 BeanDefinition 并注册到 IOC 容器中,但并没有详细的说明具体的解析,这一篇主要说一下 默认标签的解析,下一篇主要说自定义标签的解析。 parseDefaultElement 解析默认的元素标签 private vo...
源码分析
2021-03-09
0
364
02-Spring配置文件加载
获取IOC容器 加载、解析xml文件,形成GenericBeanDefinition,供后续实例化剩下的所有 Bean 使用。 obtainFreshBeanFactory() 获取IOC容器 protected ConfigurableListableBeanFactory obtainF...
源码分析
2021-03-09
0
472
01-Spring概述(总览)
Spring概述 前言 Spring 发展至现在,俨然成为一个生态,但要理解其余的 Spring Boot、Spring Cloud 等框架,需要先对 Spring 的整个体系有一定的理解,因为其余的框架都是在 Spring 框架的基础上进行的扩展,当理解了 Spring 的核心之后其余的框架就...
源码分析
2021-03-08
0
373