您的位置:首页 > 编程语言 > Java开发

spring 事务 笔记

2016-07-19 14:27 477 查看
TransactionProxyFactoryBean   afterPropertiesSet()    ProxyFactory proxyFactory = new ProxyFactory();  设置了前后拦截器,以及处理事务的拦截器,代理接口

TransactionInterceptor 实现 MethodInterceptor  环绕通知   invoke方法  使用具体事务管理器,开启事务,业务方法,提交/回滚事务

@Transactional解析类SpringTransactionAnnotationParser   得到TransactionAttribute

接口TransactionAttribute 继承 TransactionDefinition 事务描述

tx:annotation-driven解析类AnnotationDrivenBeanDefinitionParser

mode="proxy" 模式 注册了三个类

AnnotationTransactionAttributeSource

TransactionInterceptor

BeanFactoryTransactionAttributeSourceAdvisor 包含上面两个属性

  advice通知   TransactionInterceptor

  pointcut切点 TransactionAttributeSourcePointcut  match方法  使用到了AnnotationTransactionAttributeSource
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: