AspectJ 指示器
|
描述
|
arg ()
|
限制链接点的指定参数为指定类型的执行方法
|
@args ()
|
限制链接点匹配参数由指定注解标注的执行方法
|
execution ()
|
用于匹配链接点的执行方法
|
this ()
|
限制链接点匹配 AOP 代理的 Bean 引用为指定类型的类
|
target ()
|
限制链接点匹配特定的执行对象,这些对象对应的类要具有指定类型注解
|
within()
|
限制链接点匹配指定类型
|
@within()
|
限制链接点匹配指定注释所标注的类型(当使用 Spring AOP 时,方法定义在由指定的注解所标注的类里)
|
限制匹配带有指定注释的链接点
|
AOP 配置元素
|
描述
|
<aop : advisor> | 定义 AOP 通知器 |
<aop : after>
|
定义 AOP 后置通知(无论被通知方法是否执行成功) |
<aop : after-returing>
|
定义 AOP after-returing 通知 |
<aop : after-throwing>
|
定义 AOP after-throwing 通知
|
<aop : around> | 定义 AOP 环绕通知 |
<aop : aspect> | 定义切面 |
<aop : aspectj-autoproxy> |
启动 @AspectJ 注解驱动的切面
|
<aop : before>
|
定义 AOP 前置通知 |
<aop : config> | 顶层的 AOP 配置元素,大多数 <aop : *> 元素必须包含在 <aop : config>元素内 |
<aop : declare-parents> |
为被通知的对象引入额外接口,并透明的实现
|
<aop : pointcut>
|
定义切点 |