1.AspectJ语法通配符
* :匹配任何数量字符;
.. :(两个点)匹配任何数量字符的重复,如在类型模式中匹配任何数量子包;而在方法参数模式中匹配任何数量参数
+ :匹配指定类型的子类型;仅能作为后缀放在类型模式后边。
2.AspectJ类型匹配Examples
//匹配String类型
java.lang.String
//匹配java包下的任何“一级子包”下的String类型
// 如匹配java.lang.String,但不匹配java.lang.ss.String
java.*.String
//匹配java包及任何子包下的任何类型
// 如匹配java.lang.String、java.lang.annotation.Annotation
java..*
//匹配任何java.lang包下的以ing结尾的类型
java.lang.*ing
//匹配java.lang包下的任何Number的自类型
// 如匹配java.lang.Integer,也匹配java.math.BigInteger
java.lang.Number+
3.AspectJ切入点表达式语法构成
[注解] [修饰符] 返回值类型 方法名(参数列表) [异常列表]
@Deprecated public String targetMethod(..) throws Exception1,Exception2
参考文章:http://jinnianshilongnian.iteye.com/blog/1420691
欢迎转载,文章出处:https://my.oschina.net/longfong/blog/807360