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