
Spring
文章平均质量分 92
Spring 笔记
码农小伙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring循环bean详解
这个很好理解,多个bean之间相互依赖,形成了一个闭环。比如:A依赖于B、B依赖于C、C依赖于A。原创 2024-11-28 08:47:47 · 627 阅读 · 0 评论 -
spring事务源码解析-后篇@Transaction
上一遍中我们讲是spring中编程式事务的源码,现在我们一起探讨注解方法的事务源码。原创 2024-11-26 08:25:13 · 871 阅读 · 0 评论 -
spring事务源码解析-前篇
事务启动的过程中需要定义事务的一些配置信息,如:事务传播行为、隔离级别、超时时间、是否是只读事务、事务名称,spring中使用TransactionDefinition接口表示事务定义信息,下面看一下TransactionDefinition接口源码,主要有5个信息事务传播行为事务隔离级别事务超时时间是否是只读事务事务名称//传播行为:REQUIRED//传播行为:SUPPORTS//传播行为:MANDATORY//传播行为:REQUIRES_NEW。原创 2024-11-26 08:24:02 · 615 阅读 · 0 评论 -
Spring中的@Import-注解探讨----批量注册bean
现在我们来引出关于@Import的问题,带着问题去讨论,效果更好首先我们讨论一下为什么要用@Import我们都知道,spring批量注册组件两种方式。原创 2024-11-19 10:48:46 · 883 阅读 · 0 评论 -
spring-@Configuration原理解析
环境版本:java8,spring5.2.x,maven3.6@Configuration注册类的全过程,话不多说,上代码,我这里是从关键的方法人手了说明:doRegisterBean方法很复杂,我们的主题是@Configuration,所以省略一些不重要的代码。将获取到的 scope 赋值给 BeanDefinition(这步完成后刚刚创建的 AnnotatedGenericBeanDefinition 对象的 scope 属性为 scope 值)。原创 2024-11-19 10:47:01 · 1159 阅读 · 0 评论 -
Spring-bean的生命周期-终篇
方式1:xml方式指定初始化方法。原创 2024-09-23 08:33:14 · 883 阅读 · 0 评论 -
Spring-AOP核心源码、原理详解后篇
我们在创建代理的时候,增强的代码通常都放在Advise通知中,但是最终调用方法的时候,这些通知都会被转换为MethodInterceptor来执行,调用方法的过程中,需要先获取方法上匹配的所有方法连接器连,然后依次执行,最终会调用到目标方法。到目前,已经获取到代理对象,接着会开始使用这个代理对象,在代理对象上执行一些方法调用,此时会依次调用此方法上的所有MethodInterceptor,最终会调用到目标上对应的方法,执行过程如下图。原创 2024-09-13 11:00:16 · 1305 阅读 · 0 评论 -
Spring-AOP核心源码、原理详解前篇
原理比较简单,主要就是使用jdk动态代理和cglib代理来创建代理对象,通过代理对象来访问目标对象,而代理对象中融入了增强的代码,最终起到对目标对象增强的效果。原创 2024-09-12 15:15:35 · 531 阅读 · 0 评论 -
Spring-bean的生命周期-尾篇
这个我们已经很熟悉了,Bean工厂的顶层接口。原创 2024-09-12 15:13:17 · 1018 阅读 · 0 评论 -
Spring-bean的生命周期-终篇
方式1:xml方式指定初始化方法。原创 2024-09-11 08:38:04 · 938 阅读 · 0 评论 -
Spring-bean的生命周期-中篇
案例:原创 2024-09-10 08:32:16 · 1048 阅读 · 0 评论 -
Spring-bean的生命周期-前篇
API的方式Xml文件方式properties文件的方式注解的方式////import org/***设置此bean的父bean名称(对应xml中bean元素的parent属性)/*** 指定此bean定义的bean类名(对应xml中bean元素的class属性)/*** 返回此bean定义的当前bean类名* 注意,如果子定义重写/继承其父类的类名,则这不一定是运行时使用的实际类名。此外,这可能只。原创 2024-09-09 14:03:06 · 1146 阅读 · 0 评论