-
Advice里面的属性
查看全部 -
这里因为只需要对一个切入点进行增强,所以用advisor就行了,表示对切入点pointcut1上使用txAdvice 这个增强
查看全部 -
配置切面,advisor 一个切入点,一个通知
aspect 包含多个切入点,多个通知的
查看全部 -
AccountService+
表示是它的子类
查看全部 -
配置事务管理器和事务的通知
这里name 属性同样可以使用通配符,然后还有其它的事务相关的属性
查看全部 -
AspectJ测试类
查看全部 -
aspectj jar包依赖,spring-aspects,spring整合aspectj使用的
查看全部 -
3、使用XML配置声明式事务 基于tx/aop
配置以及使用方式:
使用的时候,因为accountService在生成对象的过程中,就会被增强,生成的对象就是增强后的代理对象,所以直接使用即可
查看全部 -
这种不常用,因为要对每个要代理的目标类(业务类)生成一个代理对象,去配置 目标方法、这些事务的传播行为等等,这样维护起来显然是不行的
查看全部 -
2、使用XML配置声明式事务(原始方式)
查看全部 -
可以指定哪些异常发生后,事务不进行回滚
查看全部 -
一旦设置成只读,说明此时只能读取数据库表里面的数据,而不能修改,那么insert,update,delete方法都会报错。
查看全部 -
这个时候测试类里面要注入的类是代理类(被增强过后的),而不是之前的accountService
查看全部 -
配置事务管理器和业务层代理对象2
key = *表示所有方法,也可以写成update*,save*都可以,还可以指定具体方法名
查看全部 -
配置事务管理器和业务层代理对象1
查看全部
举报