
Web框架
Jayicee
这个作者很懒,什么都没留下…
展开
-
Spring的7种事务传播行为
文章目录七种事务传播行为事务传播行为指的是一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。比如说,有一个A方法,里面调用了B方法,当执行到B方法时,是应该在当前事务里执行,还是重新打开一个事务来执行,这是由B方法的事务传播行为决定的七种事务传播行为PROPAGATION_REQUIRED表明当前方法一定要在事务中执行,如果有事务存在,就在当前事务中执行;如果没有,则...原创 2020-03-05 15:17:45 · 416 阅读 · 0 评论 -
Spring bean的生命周期详解
文章目录生命周期流程图代码实现生命周期流程图图已经描述得比较详细了代码实现纸上得来终觉浅,绝知此事要躬行。那就写代码来看看,执行结果是不是符合我们得预期:StudentBean:package com.jay.service;import org.springframework.beans.BeansException;import org.springframework.b...原创 2020-03-02 16:50:42 · 201 阅读 · 0 评论 -
从源码上看Spring IOC如何解决bean之间循环依赖的问题
文章目录什么是循环依赖三级缓存流程我们来探讨一下Spring是如何解决循环依赖问题的。什么是循环依赖先看一个示例图吧:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0X6MSDp9-1583067580877)(C:\Users\2019.10\Desktop\QQ图片20200301165854.png)]好像很抽象的样子,没事,直接看代码就很清晰了:...原创 2020-03-01 21:00:49 · 560 阅读 · 0 评论 -
Spring IOC执行流程简单解析
文章目录IOC的基本使用BeanFactory初始化ApplicationContextrefresh方法obtainFreshBeanFactory方法createBeanFactory方法customizeBeanFactory方法loadBeanDefinitions方法parseBeanDefinitions(root, this.delegate)方法finishBeanFactoryI...原创 2020-02-29 01:49:02 · 2465 阅读 · 0 评论 -
Mybatis执行流程,源码解析
文章目录简单使用Mybatis源码解析获取配置文件的输入流获取SqlSessionFactory对象创建SqlSession获取Mapper接口对象接口方法的调用简单使用Mybatis在看Mybatis的内部执行原理之前,先简单看一下我们要怎么样配置好然后进行使用:先看一下整个结构:mybatis.xml:StudentMapper2.xml:StudentDao2:基本的配...原创 2020-02-27 00:26:54 · 301 阅读 · 0 评论