![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring源码分析
Spring源码分析
了-凡
分享、感恩、努力、学习、坚持、梦想
还有请叫我小黄^O^
展开
-
Spring Bean初始化如何解决循环依赖问题
代码后期补上,最近太慢太忙了原创 2019-12-24 20:48:13 · 426 阅读 · 0 评论 -
Spring Aop-2:查找所有切面注解方法(参照源码)
1原创 2019-11-05 19:57:56 · 2315 阅读 · 0 评论 -
Spring代理创建和代理实现
文章目录1. 属性设置2. 增强类转换(适配)2.1 进行适配3. 生成代理3.1 JdkDynamicAopProxy4.1 getProxy4.2 invoke5.1 拦截器链处理3.2 CglibAopProxy4.1 创建Enhancer并设置属性4.2 获取拦截器5.1 DynamicAdvisedInterceptor#intercept1. 属性设置protected Objec...原创 2019-11-05 22:05:25 · 615 阅读 · 0 评论 -
Spring Aop动态代理实现-1(参照源码)
注:本文参考《Spring源码深度解析》,结合代码实际讲述AOP过程实现。具体步骤请参考目录分层,可以让阅读更清晰,因为Spring代码封装比较强,需分层级方能更好理解文章目录1.注册切面处理器1.1 BeanDefinitionParser的parse操作1.1.1 注册构造器1.1.1.1 注册 AnnotationAwareAspectJAutoProxyCreator1.1.1.1.1 ...原创 2019-11-05 22:13:15 · 202 阅读 · 0 评论 -
Spring启动过程全览(未完待续)
本文基于Debug启动Spring工程,简单介绍整个启动过程,对Spring的整体有个认知,对于处理的一些关键点,会在后面的文章中阐述.因为代码太多,把一部分的日志代码删除,造成阅读不便,请查看源码作者水平有限,有错误的地方欢迎指出文章目录1.启动入口2.Spring内置启动业务注册ServletContextListener获取根WebApplicationContextContextLoa...原创 2019-11-16 17:36:38 · 164 阅读 · 0 评论 -
Spring事务源码阅读(注解式和xml配置式)
本文参考:《Spring源码深度解析》及源码走读.培养源码阅读思想文章目录必须懂的几个类提取器驱动(装载)的advisor:BeanFactoryTransactionAttributeSourceAdvisor@Transation注解元数据提取器:TransactionAttributeSource真实注解处理器:TransactionAnnotationParser事务执行器\拦截器:Tr...原创 2019-11-10 01:13:44 · 466 阅读 · 0 评论