Spring AOP AspectJ 语法随记

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

转载于:https://my.oschina.net/longfong/blog/807360

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值