会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ThinkerQAQ
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2025年7月6日
1. Java SpringMVC框架源码分析
摘要: 目录1. 使用1.1. 新建项目1.1.1. 第一种方式1.1.1.1. 新建web项目1.1.1.2. 导入jar包依赖1.1.2. 第二种方式1.1.2.1. 新建maven工程1.1.2.2. 添加web框架支持1.1.2.3. maven pom 依赖1.1.2.4. 修改project配置
阅读全文
posted @ 2025-07-06 11:39 ThinkerQAQ
阅读(34)
评论(0)
推荐(0)
2025年7月5日
11.Java Spring框架源码分析-事务-Spring事务源码分析
摘要: 目录1. 开启事务管理注解2. TransactionManagementConfigurationSelector向容器导入AutoProxyRegistrar和ProxyTransactionManagementConfiguration2.1. ImportSelector的selectImp
阅读全文
posted @ 2025-07-05 10:29 ThinkerQAQ
阅读(48)
评论(0)
推荐(0)
2025年7月4日
10.Java Spring框架源码分析-IOC-实例化所有非懒加载的单实例bean
摘要: 目录1. 要研究的代码2. 实例化所有非懒加载的单实例bean2.1. 获取所有BeanName,一个个创建2.2. 创建单个bean2.3. 看看之前创建bean有木有,没有再去创建【不是缓存,而是之前步骤创建的Bean】2.4. 从缓存中获取,没有再创建2.5. 先看看能不能返回代理对象,不能再
阅读全文
posted @ 2025-07-04 21:23 ThinkerQAQ
阅读(188)
评论(0)
推荐(0)
9.Java Spring框架源码分析-IOC-注册BeanPostProcessor
摘要: 目录1. 要研究的代码2. 获取所有类型为BeanPostProcessor的PostProcessor3. 遍历分成PriorityOrdered、MergedBeanDefinitionPostProcessor、Ordered、普通的四类4. 排序、把实现了PriorityOrdered的Be
阅读全文
posted @ 2025-07-04 19:03 ThinkerQAQ
阅读(35)
评论(0)
推荐(0)
8.Java Spring框架源码分析-IOC-调用BeanFactoryPostProcessor的postProcess方法
摘要: 目录1. 要研究的代码2. 处理BeanDefinitionRegistryPostProcessor类型的PostProcessor2.1. 当前bean工厂是BeanDefinitionRegistry2.1.1. 处理传递进来的beanFactoryPostProcessors2.1.1.1.
阅读全文
posted @ 2025-07-04 19:03 ThinkerQAQ
阅读(69)
评论(0)
推荐(0)
7.Java Spring框架源码分析-IOC-创建spring容器
摘要: 目录1. 要分析的代码2. 创建ApplicationContext2.1. AnnotationConfigApplicationContext构造方法2.2. 刷新ioc容器2.2.1. 准备刷新2.2.2. 获取刷新后的BeanFactory2.2.3. 准备BeanFactory2.2.4.
阅读全文
posted @ 2025-07-04 13:05 ThinkerQAQ
阅读(32)
评论(0)
推荐(0)
6.Java Spring框架源码分析-AOP-Spring_AOP源码分析总结
摘要: 目录源码分析1. @EnableAspectJAutoProxy2. AspectJAutoProxyRegistrar3. AopConfigUtils3.1. registerAspectJAnnotationAutoProxyCreatorIfNecessary3.2. registerOrE
阅读全文
posted @ 2025-07-04 11:24 ThinkerQAQ
阅读(122)
评论(0)
推荐(0)
5.Java Spring框架源码分析-AOP-目标方法是怎么执行的
摘要: 目录1. 继续放行断点执行Calc.div2. 进入到代理对象的intercept方法2.1. 获取拦截器链2.1.1. 将增强器转换成Inteceptor2.2. 有拦截器则执行拦截器和目标方法2.2.1. 最后的流程是这样执行的 1. 继续放行断点执行Calc.div 2. 进入到代理对象的in
阅读全文
posted @ 2025-07-04 10:40 ThinkerQAQ
阅读(75)
评论(0)
推荐(0)
4.Java Spring框架源码分析-AOP-AnnotationAwareAspectJAutoProxyCreator具体是怎么创建代理对象的
摘要: 目录1. 跟踪调用栈至postProcessBeforeInstantiation2. 判断是否需要创建代理对象2.1. 不需要创建代理对象的情况3. 其他情况为bean创建代理对象3.1. 用增强器包装3.1.1. 找出合适的增强器3.1.2. 用增强器去创建代理对象3.1.2.1. 根据情况使用
阅读全文
posted @ 2025-07-04 10:39 ThinkerQAQ
阅读(71)
评论(0)
推荐(0)
3.Java Spring框架源码分析-AOP-AnnotationAwareAspectJAutoProxyCreator是在什么时候起作用的
摘要: 目录1. 继续研究BeanPostProcessor的postProcessBeforeInstantiation和postProcessAfterInitialization2. 创建其他单实例bean2.1. 给BeanPostProcess一个机会返回代理对象2.1.1. 执行postProc
阅读全文
posted @ 2025-07-04 10:39 ThinkerQAQ
阅读(55)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告