自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Spring 事务源码分析-上

本章节对Spring 事务源码详细解析,Spring 事务是基于Spring AOP实现,但是也离不开Spring IOC,对于Spring事务源码的学习,首先立一个明确的目标,那就是从整个Spring 源码进行解读分析。

2023-08-29 10:58:31 54 3

原创 Spring源码分析之AOP源码

类只重写了postProcessAfterInitialization。再看它的子接口。

2023-08-29 10:54:53 116

原创 Spring源码分析之IOC源码-事务基础阶段IOC源码

工作这么多年,尽忙与业务的增删改查操作,后面发现,对于组件的编写,发现技术的沉淀没有多少。在工作中,避免不了对开源框架的二次开发,然而提起源码二字,脑海中不由的出现恐惧,追根到底,还是对于优秀框架的源码读的太少,于是决定静下心来,再次提起Spring源码的学习。本章节,主要是对Spring IOC 的源码进行回顾,同时,演示代码完全按Spring 事务的结构进行构架,目的也是对Spring 事务源码学习打好基础。

2022-09-20 02:15:23 229

原创 Spring提供开放式接口整理系列一

/扩展接口 @Nullable default Object postProcessBeforeInstantiation(Class

2022-09-01 01:07:34 163

原创 Spring提供开放式接口整理系列一

1、源码分析之 BeanPostProcessor 接口如下 public interface BeanPostProcessor {//第一个接口 postProcessBeforeInitialization(Object bean , String beanName);

2022-08-30 21:21:18 452 2

原创 java-spring三级缓存解决循环依赖

此时缓存池的情况(1级:没有,2级没有,3级A\B对象的早期对象)。此时B对象完成走A对象的赋值操作,A对象赋值成功,走A对象的后期逻辑 ,添加到1级缓存池中,并把2、3级缓存池中的A对象删除,缓存池状态(1、A、B完整对象, 2、没有,3、没有)。整个A对象实例化完成。3、构造方式注入时,在实例化A对象的时候,就发现依赖B对象,此时就去创建B对象了, 而此时的A对象并没有加入三级缓存池中,B对象实例化时,发现依赖A对象,又去创建 A对象了,发现A对象正在创建,抛出异常,循环依赖问题。

2022-08-25 08:47:14 580

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除