
Spring学习笔记
文章平均质量分 57
Yancy Piggy
Equilibrium
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring学习笔记03-Configuration注解分析
Spring Configuration注解原创 2024-09-10 15:29:58 · 245 阅读 · 0 评论 -
Spring学习笔记01-解决循环依赖
以上会生成两个a的半成品代理对象,出现冲突,因此需要在(1)执行时,记录入一个map中,然后(2)执行时,从这个map中取值,看是否存在,如果存在,则不执行,只使用已创建的a半成品代理对象,这个map就是二级缓存。引入一个 map(暂时命名myMap),该map记录半成品bean,然后a对象注入b时,发现b未创建,此时创建b,而创建时发现需要依赖a,那么此时不再直接创建a,而是去myMap中查找是否有a,如果有a则拿出。a对象注入b,b初始化需要注入a,此时a正在创建,由此形成循环依赖。原创 2024-09-06 23:27:47 · 245 阅读 · 0 评论 -
Spring学习笔记02-Transactional注解原理及失效情况分析
当我们在外面通过Spring拿到Bean对象之后,调用m1方法,其实是通过代理对象访问了m1方法,这个方法中增强了原对象的m1方法,即前后包裹了事务处理,但真正执行业务逻辑时,当然,这里是说m2上的事务在这里失效了,但是m1的事务仍然有效的,m2在m1中被调用,仍然是被包裹在m1上标识的事务之内的,示例代码中m1和m2都使用了默认的事务传播机制。,而target对象并不是代理对象,Spring就不会对m2包裹上事务的处理,m2上的Transactional在这种调用的情况下,就失效了。原创 2024-09-07 00:07:35 · 505 阅读 · 0 评论