|
|
|
@ -276,7 +276,7 @@ public class ProxyTransactionManagementConfiguration extends AbstractTransaction
|
|
|
|
|
|
|
|
|
|
### TransactionInterceptor
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -333,13 +333,13 @@ public class DeclarativeTransactionTest {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
断点开始进行查阅. 再断点后执行一步会直接进入cglib代理对象
|
|
|
|
|
|
|
|
|
|
`org.springframework.aop.framework.CglibAopProxy.DynamicAdvisedInterceptor#intercept` 具体不展开,继续往下执行
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
走到`invoke`方法了
|
|
|
|
|
|
|
|
|
@ -351,7 +351,7 @@ public class DeclarativeTransactionTest {
|
|
|
|
|
|
|
|
|
|
入参对象查看
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -410,7 +410,7 @@ public class DeclarativeTransactionTest {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
- 此处方法已经获取到了这个方法就是后面的一个切面
|
|
|
|
|
|
|
|
|
@ -464,7 +464,7 @@ public class DeclarativeTransactionTest {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -509,7 +509,7 @@ public class DeclarativeTransactionTest {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -554,7 +554,7 @@ public class DeclarativeTransactionTest {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -975,7 +975,7 @@ void rollback(TransactionStatus status) throws TransactionException;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
- AbstractPlatformTransactionManager 定义了一些基础属性 以及一些需要子类实现的方法
|
|
|
|
|
|
|
|
|
@ -1042,7 +1042,7 @@ doCleanupAfterCompletion
|
|
|
|
|
|
|
|
|
|
- bean 的属性注入就不具体描述了
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
- `InitializingBean`
|
|
|
|
|
|
|
|
|
@ -1750,7 +1750,7 @@ public static void bindResource(Object key, Object value) throws IllegalStateExc
|
|
|
|
|
|
|
|
|
|
- debug 使用的是druid的数据源
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
- `unwrapResourceIfNecessary` 方法
|
|
|
|
|
|
|
|
|
@ -1897,7 +1897,7 @@ map 对象的remove操作
|
|
|
|
|
|
|
|
|
|
- 事务操作模板类图
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|