AOP: 面向切面编程
是对某一类事情的集中处理
首先引入AOP的相关依赖
AOP概念
相关代码
通知类型
注意:(此处位置必须强吻合才行)
上述这些描述方法都有些过于繁琐,接下来我们对其进行简化
定义一个切点
后续代码简化
仍可正常运行
使用order定义切面的优先级
• @Before 通知:数字越小的先执行
• @After 通知:数字越大的先执行
切点表达式
1.execution表达式(适用于具有一定规则的)
@Pointcut("execution( com.bite.demo.controller..(…))")*
2.注解匹配@annotation(自定义)
只给t2加上注解的时候
此时也就只有t2会执行before after…
t1并不会执行