1 事务
1.1 Transactional
业务层(Service)控制访问
使用注解:@Transactional(只有运行时异常——默认)
使用这个注解的方法如果出现异常,将会自动回滚
1.2参数中指定回滚的 异常类型——————rollbackFor
1.3 propagation————事务传播行为
默认传播:加入到当前已有的事务中
NEW:将原有事务暂时挂起,创建一个新的事务。
2 AOP基础
动态代理:
2.1 Aop
切入点抽取 @PointCut
多个切面执行顺序————(与切面类的类名有关)
2.2 控制顺序
@Order(数字): 数字越小越先执行
2.3 切入点表达式
2.3.1 execution
例如:(其实就是execution(全方法名(全参数名)))
可以通过或来连接
2.3.2 annotation
2.4 连接点
通过joinPoint获取相关信息 一系列方法以及参数