首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
spring专题
ZXZG
创建于2023-11-04
订阅专栏
spring源码前置篇
暂无订阅
共22篇文章
创建于2023-11-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Spring事务底层源码实现
@EnableTransactionManagement工作原理 开启Spring事务本质上就是增加了一个Advisor,但使用@EnableTransactionManagement注解来开启Spr
Spring事务底层实现源码
@EnableTransactionManagement工作原理 开启Spring事务本质上就是增加了一个Advisor,但使用@EnableTransactionManagement注解来开启Spr
Spring AOP底层原理深度剖析
动态代理 代理模式的解释:为其他对象提供一种代理以控制对这个对象的访问,增强一个类中的某个方法,对程序进行扩展。 比如现在要对一个UserService进行代理,并增强其test方法。 如果现在想在不
Spring AOP底层原理剖析
动态代理 代理模式的解释:为其他对象提供一种代理以控制对这个对象的访问,增强一个类中的某个方法,对程序进行扩展。 比如现在要对一个UserService进行代理,并增强其test方法。 如果现在想在不
Spring AOP底层源码理解
动态代理 代理模式的解释:为其他对象提供一种代理以控制对这个对象的访问,增强一个类中的某个方法,对程序进行扩展。 比如现在要对一个UserService进行代理,并增强其test方法。 如果现在想在不
Spring AOP底层代理实现
动态代理 代理模式的解释:为其他对象提供一种代理以控制对这个对象的访问,增强一个类中的某个方法,对程序进行扩展。 比如现在要对一个UserService进行代理,并增强其test方法。 如果现在想在不
Spring循环依赖底层原理
什么是循环依赖 简单理解就是A对象依赖了B对象,B对象依赖了A对象。 比如: 思考循环依赖是个问题吗? 如果不考虑Spring,循环依赖并不是问题,因为对象之间相互依赖是很正常的事情。 比如: 这样,
Spring循环依赖底层源码
什么是循环依赖 简单理解就是A对象依赖了B对象,B对象依赖了A对象。 比如: 思考循环依赖是个问题吗? 如果不考虑Spring,循环依赖并不是问题,因为对象之间相互依赖是很正常的事情。 比如: 这样,
Spring依赖注入过程
findAutowireCandidates方法实现 找出BeanFactory中类型为type的所有的Bean的名字,是名字,而不是Bean对象,因为可以根据BeanDefinition就能判断和当
Spring依赖注入过程
findAutowireCandidates方法实现 找出BeanFactory中类型为type的所有的Bean的名字,是名字,而不是Bean对象,因为可以根据BeanDefinition就能判断和当
Spring依赖注入
Spring中依赖注入方式 手动注入 自动注入 手动注入 在XML中定义Bean时,就是手动注入,因为是手动给某个属性指定了值。 上示例底层是通过set方法进行注入的 上面实例底层是通过构造方法进行注
Bean的销毁过程
Bean的销毁是发生在Spring容器中的 在Spring容器关闭时,比如: 在Bean创建过程中,在最后(初始化之后),有一个步骤会去判断当前创建的Bean是不是实现DisposableBean:
SpringBean生命周期
Bean的生成过程 生成BeanDefinition Spring启动时会先扫描,先调用 org.springframework.context.annotation.ClassPathScannin
SpringBean的生命周期
Bean的生成过程 生成BeanDefinition Spring启动时会先扫描,先调用 org.springframework.context.annotation.ClassPathScannin
Bean的生命周期
Bean的生成过程 生成BeanDefinition Spring启动时会先扫描,先调用 org.springframework.context.annotation.ClassPathScannin
Bean的生命周期
Bean的生成过程 生成BeanDefiniton Spring启动时会先扫描,先调用 org.springframework.context.annotation.ClassPathScanning
手写Spring基本功能
通过手写模拟,了解Spring的底层源码启动过程 通过手写模拟,了解BeanDefiniton、BeanPostProcessor的概念 通过手写模拟,交接Spring解析配置类底层源码工作流程 通过
读Spring源码必备点
BeanDefinition BeanDefinition表示Bean定义,BeanDefinition中存在很多属性用来描述一个Bean的特点,比如: class,表示Bean类型 scope,表示
Spring底层原理整体脉络
Spring中是如何创建一个对象 示例代码: AnnotationConfigApplicationContext context = new AnnotationConfigApplicationC
Spring原理整体脉络
Spring中是如何创建一个对象 示例代码: AnnotationConfigApplicationContext context = new AnnotationConfigApplicationC
下一页