execution(returnType package.class.method(param)

1、returnType

返回类型: public String、private int

2、package.class.method

包.类.方法均可用*代替,例如: *.class.methodpackage.class.**

3、 param:

()匹配了一个不接受任何参数的方法

(..)零或者更多个任意类型参数的方法
(*)一个任意类型的参数方法


例子

任意公共方法

execution(public (..))

任意以"is"开头的方法

execution( is(..))

service包下任意方法

execution( service.(..))

service包及其子包下任意方法

execution( service...*(..))

实现IDao接口目标对象的任意连接点

target(cn.zhangguoli.IDao)

接受一个参数且为String

args(String)

参考资料:Spring - AOP

标签: Spring, aspectj, aop

添加新评论