Spring框架基础
Spring框架基础
AOP 概念
Target
Proxy
JoinPoint
PointCut
Advice
Aspect
Weaving
XML配置AOP
写法
execution([修饰符] 返回值类型 包名.类名.方法名 (参数))
修饰符可以省略
返回类型,包名,类名,方法名可以用
*
代替任意包名和类名之间有一个点
.
代表当前包的类,两个点..
代表当前包及其子包下的类.参数列表可以使用两个点
..
表示任意个数,任意类型的参数列表
使用xml和注解都可配置
注解开发aop步骤
使用
@aspect
表明注解类使用
@before ,@after,etc
等通知注解标注通知方法在配置文件中配置aop自动代理
注解表
名称 | 表达 | 含义 |
前置 |
| 切入点之前执行 |
后置 |
| 切入点之后执行 |
环绕 |
| 之前和之后都执行 |
异常抛出 |
| 在抛出异常后执行 |
最终通知 |
| 都会执行,无论是否异常 |
break on 2020-10-07 16:39:27
continue at OwnJavaWay
Last updated