首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Spring Framework 源码解读(更新中)
写代码的比利
创建于2022-08-19
订阅专栏
此专栏收录我在学习 Spring Framework 源码时候的笔记和分享。(欢迎点点关注、点点赞、点点收藏,让我不好意思不更新。)
等 238 人订阅
共78篇文章
创建于2022-08-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Spring 源码阅读 56:创建 ProxyFactory
本文分析了用于创建 AOP 代理的后处理器在得到当前 Bean 实例对应的所有增强逻辑之后,创建代理的第一步,也就是先创建一个 ProxyFactory 工厂对象。
Spring 源码阅读 55:查找 Advisor 的过程总结
本文完整总结和分析了findEligibleAdvisors方法为目标 Bean 实例查找所有适配的 Advisor 的过程。
Spring 源码阅读 54:切入点表达式与目标方法的匹配
本文介绍了 Spring 通过findEligibleAdvisors查找与目标类匹配的 Advisor 的原理。
Spring 源码阅读 53:查找注解配置的切面增强逻辑(3)- 创建 Advisor
本文分析了 Spring 查找注解配置的 AOP 切面信息的最后一部分,Spring 会将查找到的所有增强类中的方法进行筛选,找到所有的增强方法,并将其封装成对应的 Advisor。
Spring 源码阅读 52:查找注解配置的切面增强逻辑(2)- 查找增强方法
本文分析了在获取到基于注解的切面配置类之后,如何从中找到配置增强逻辑的方法,找到后,Spring 会为每一个增强逻辑创建一个 Advisor。
Spring 源码阅读 51:查找注解配置的切面增强逻辑(1)- 查找配置类
本文分析了用于创建 AOP 代理的后处理器是如何查找基于注解配置的切面信息的,这是前半部分,主要包含切面配置类的查找和解析。
Spring 源码阅读 50:解析 XML 中的切面配置
本文分析了 XML 配置的切面信息是如何被 Spring 加载到,以及 Spring 的后处理器是如何在创建 AOP 代理之前将所有增强器的信息 Advisor 找到的。
Spring 源码阅读 49:AOP 代理创建的过程
本文分析了 Spring 创建 AOP 代理的重要方法wrapIfNecessary以及它为 Bean 对象创建代理对象的主要流程。
Spring 源码阅读 48:用于创建 AOP 代理的后处理器分析
本文分析了用于创建 AOP 代理对象的后处理器,主要是 AbstractAutoProxyCreator 类中的后处理方法。
Spring 源码阅读 47:在 XML 配置中开启 AOP 特性的原理分析
本文分析了 Spring 通过 XML 配置开启 AOP 特性支持的原理,包括对注解配置切面的支持和直接在 XML 文件中配置切面的支持。
Spring 源码阅读 46:@EnableAspectJAutoProxy 注解分析
本文分析了通过@EnableAspectJAutoProxy注解开启 Spring AOP 支持的原理。
Spring AOP 扫盲(应用篇)
Spring AOP 是 Spring 框架的重要特性之一。本文介绍了 Spring 中最基本的切面配置方法,以及开启 Spring 对 AOP 特性支持的方法,适合初学者阅读。
Spring AOP 扫盲(概念篇)
Spring AOP 是 Spring 框架的重要特性之一。本文介绍了一些 Spring AOP 相关的基础概念和原理,适合初学者阅读。
Spring 源码阅读 45:@PostConstruct 和 @PreDestroy 注解的处理
本文介绍了 InitDestroyAnnotationBeanPostProcessor 后处理器对`@PostConstruct`和`@PreDestroy`注解方法的解析和处理原理。
Spring 源码阅读 44:@Resource 注解的处理
本文分析了 CommonAnnotationBeanPostProcessor 后处理器处理`@Resource`等注解的解析和注入的原理。
Spring 源码阅读 43:CommonAnnotationBeanPostProcessor 分析
本文介绍了 CommonAnnotationBeanPostProcessor 后处理器的作用、它主要实现的后处理方法,还顺便介绍了 JSR 和 JSR-250 是什么。
Spring 源码阅读 42:AutowiredAnnotationBeanPostProcessor 分析(3)
本文分析了自动装配注解后处理器中的 postProcessProperties 方法对 BeanDefinition 中添加了注入注解的属性和方法进行注入的过程。
Spring 源码阅读 41:AutowiredAnnotationBeanPostProcessor 分析(2)
本文介绍了自动装配注解后处理器中的 postProcessMergedBeanDefinition 方法解析 BeanDefinition 中添加了注入注解的属性和方法。
Spring 源码阅读 40:AutowiredAnnotationBeanPostProcessor 分析(1)
本文介绍了自动装配注解后处理器中的 determineCandidateConstructors 方法如何为 Bean 类型确定候选的构造函数。
Spring 源码阅读 39:postProcessBeanFactory 对 @Configuration 配置的解析和处理(2)
本文通过阅读源码的方式分析了 Spring 的注解配置类后处理器对配置类进行增强处理的后半部分流程,也就是对配置类进行增强的逻辑。
下一页