您的位置:首页 > 编程语言 > ASP

Spring AOP AspectJ 语法随记

2016-12-16 18:38 218 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SpringAOP