![](https://img-blog.csdnimg.cn/20200811105320239.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring
文章平均质量分 83
spring
lihuayong
这个作者很懒,什么都没留下…
展开
-
Spring Boot原理分析之简单示例
Spring+XML配置示例Spring Boot自动配置示例原创 2020-07-07 20:40:49 · 130 阅读 · 0 评论 -
Spring循环依赖决策
Spring循环依赖决策原创 2020-06-25 15:55:34 · 206 阅读 · 0 评论 -
spring源码学习之整合Mybatis之后事务执行
前面记录了一片《spring源码学习之整合Mybatis原理分析》之后,这篇记录spring在整合mybatis之后,目标方法的调用过程和事物的管理。 通过这篇文章分析之后,至少需要解决本人关注的两个问题:调用mapper方法的执行过程是怎样的? mybatis的事物和spring的事物是如何被管理的? 配置文件还是遵从前面文章的记录,测试用...原创 2019-05-03 20:09:17 · 610 阅读 · 0 评论 -
spring源码学习之整合Mybatis原理分析
本文主要解析spring是如何与mybatis进行整合,整合的过程中需要哪些组件的支持。以前面提到过的配置例子《spring源码学习之aop事物标签解析》整合的过程中需要使用以下这个依赖包:<!-- mybatis-spring 整合 --><dependency> <groupId>org.mybatis</groupId> &...原创 2018-11-11 01:37:03 · 18522 阅读 · 18 评论 -
spring源码学习之事务的创建过程
上文中讲到authUserServiceImpl的代理类通过ObjenesisCglibAopProxy的方式创建出来,这篇文章继续分析,代理类的目标方法在调用之前,事物的创建过程,同样使用前文中提到的测试例子。public class AuthUserServiceImplTest { private static Logger logger = Logger.getLogger(...原创 2018-10-07 22:42:08 · 907 阅读 · 1 评论 -
spring源码学习之代理类创建过程
上篇中讲到spring将所有的标签解析完成并封装成为RootBeanDefinition之后,并将RootBeanDefinition存储在BeanFactory工厂类的Map<String, BeanDefinition> beanDefinitionMap变量中,这篇接着分析spring使用aop面向切面编程,来实现对事物的控制,spring容器是如何创建目标类的代理类。Bea...原创 2018-10-06 20:15:37 · 2154 阅读 · 1 评论 -
spring源码学习之aop事务标签解析
在使用spring事物对数据操作的时候,经常使用到aop、tx等标签,spring使用aop面向切面编程,来实现对事物的控制,那么srping是怎么解析这些标签的呢?解析的入口在哪里呢?spring版本:4.2.0.RELEASE简单实例一个简单的例子开始,对数据库进行事物操作,bean.xml的配置如下:<?xml version="1.0" encoding="UTF-...原创 2018-08-05 12:39:44 · 1335 阅读 · 1 评论 -
spring源码学习之:xml配置文件标签自定义
Spring框架从2.0版本开始,提供了基于Schema风格的XML扩展机制,允许开发者扩展最基本的spring配置文件(一 般是classpath下的spring.xml)。试想一下,如果我们直接在spring.xml中加入一个自定义标签<mytag id="aty"></matag>,会发生什么呢?spring框架启动的时候会报错,因为spring根本不认识我们自定义的...转载 2018-06-30 16:18:22 · 854 阅读 · 0 评论