杨老师课堂之springAOP事务控制源码解析
Posted jung285175400
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了杨老师课堂之springAOP事务控制源码解析相关的知识,希望对你有一定的参考价值。
spring AOP基于动态代理实现,想看懂源码必须了解动态代理和字节码增强方面的知识。
基于对spring各种配置的了解,首先我们先从DataSourse由谁来管理入手。了解AOP。
一般来讲首先会配置一个datasource,至于你配置什么连接池还是用JNDI这里就不提到细节,总之我们认为配置的spring的全局名称为dataSource就可以了。
接下来会将datasource交给各种连接池的操作类,如:ibatis、jdbcTemplate等等,这些不是我们关心的重点,我们需要关心的是dataSource是谁来管理了,在spring中配置了给一个DataSourceTransactionManager的对象: