首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
spring5.1.X源码
Emanon
创建于2022-12-02
订阅专栏
spring5.1.X源码学习笔记与源码心得记录~
等 26 人订阅
共36篇文章
创建于2022-12-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
15.Spring整体流程(下)
等把Spring创建Bean和初始化Bean源码讲完以后,我们会将Spring的循环依赖讲清楚。最后细讲Spring初始化Bean的源码,也就是代理、切面、事务这一块的内容。
14.Spring整体流程(上)
本篇文章先站在整体的角度,不过分关注细节,把Spring的整体的流程梳理出来。等我们对Spring的整体有一定的感知以后,再从源码的角度出发,去讲Spring源码中的细节。
13.postProcessBeanDefinitionRegistry源码(下)
第一部分主要讲遍历候选的BeanDefinition,然后根据BeanDefinition的属性configClass判断是否是配置类,如果是配置类加入候选配置类集合,第二部分对候选配置类集合进行解析
12.postProcessBeanDefinitionRegistry源码(上)
鉴于ConfigurationClassPostProcessor的postProcessBeanDefinitionRegistry(registry)的源码太长和掘金的字数限制。 分2部分讲解。
11.ConfigurationClassPostProcessor源码
ConfigurationClassPostProcessor,在sping中扮演着最最最重要的角色,本篇博文我们详细讲解该后置处理器。
10.BeanFactoryPostProcessor
BeanFactoryPostProcessor后置处理器完成扫描功能,不仅仅是类扫描,BeanFactoryPostProcessor能完成更丰富的功能,比如bean拦截处理、spring扩展开发。
9.自定义扫描器与Mybatis的扫描器
上一篇详细讲解了spring的扫描器ClassPathBeanDefinitionScanner,本篇我们我们将模拟mybatis如何通过spring完成Mapper扫描。
8.ClassPathBeanDefinitionScanner的作用
spring包扫描是通过ClassPathBeanDefinitionScanner类来完成的,它主要工作有两个扫描BeanDefinition和注册BeanDefinition。
7.AnnotatedBeanDefinitionReader的作用
作用一:动态注册带注解的bean。 作用二:注册配置类。AnnotatedBeanDefinitionReader可以看做是spring完成扫描的入口。
6.AliasRegistry和BeanFactory
BeanFactory是spring的IOC核心容器,前面我们讲了spring启动扫描业务类并封装成BeanDefinition,BeanDefinition就存储在bean工厂中。
5.BeanDefinition的重要性
如果想系统的学习spring源码那么第一个需要搞明白的知识便是spring当中的BeanDefinition——spring bean的建模对象;
4.BeanDefinition的实现类详解
BeanDefinition的实现类包括AbstractBeanDefinition、RootBeanDefinition、ChildBeanDefinition等。
3.BeanDefinition的父接口
BeanMetadataAttributeAccessor实现了BeanMetadataElement继承了AttributeAccessorSupport。既可以设置和获取源也可以设置和获取属性值。
2.Spring源码的起点:BeanDefinition
★为什么从BeanDefinition讲起? spring源码太庞大了,精通spring源码确实不容易,讲懂更难。BeanDefinition相当于是java中的.java文件。其重要性不言而喻!
1.spring5.1.x源码编译之旅
本篇文章是笔者在编译完成一遍以后,重新根据编译的流程梳理出来的教程,笔者跟着自己写的教程重新编译了一次,没有任何问题,完美撒花~ ✿✿ヽ(°▽°)ノ✿
0.写Spring源码专栏的初衷
虽然系统的学过Spring的源码,但是因为时间太长很多细节都已经记不起来了,俗话说的好好记性不如烂笔头,学如逆水行舟,不进则退。所以借着重新再学一遍的机会,正好把这些资料发到专栏里。