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
TransactionInterceptor 实现 MethodInterceptor 环绕通知 invoke方法 使用具体事务管理器,开启事务,业务方法,提交/回滚事务
@Transactional解析类SpringTransactionAnnotationParser 得到TransactionAttribute
接口TransactionAttribute 继承 TransactionDefinition 事务描述
tx:annotation-driven解析类AnnotationDrivenBeanDefinitionParser
mode="proxy" 模式 注册了三个类
AnnotationTransactionAttributeSource
TransactionInterceptor
BeanFactoryTransactionAttributeSourceAdvisor 包含上面两个属性
advice通知 TransactionInterceptor
pointcut切点 TransactionAttributeSourcePointcut match方法 使用到了AnnotationTransactionAttributeSource
相关文章推荐
- Spring基于代理的AOP实现
- Spring AOP实现日志记录
- JAVA命名规则
- 乔帮主告诉你什么是面向对象
- WebService怎么理解和JDK1.4下使用WebService
- Eclipse安装插件的方法
- java 类的加载器含义及分类
- Java基础杂谈,考试前准备
- Java Web开发框架对比—Part2—框架复杂性
- 第3条:避免创建不必要的对象
- Java 并发性和多线程
- java编程中如何使用户输入值
- 使用信号量Semaphore循环打印ABC
- Eclipse web Project no Deployment Assembly
- JDK1.8的String笔记
- Java Web开发框架对比—Part1—快速原型
- Java hashCode() 方法深入理解
- 用java打开文件夹
- Maven 的安装配置 (eclipse)
- springmvc 配置多视图,返回jsp,velocity,freeMarker,tiles(模板)等等