spring--(17)AspectJ切入點表達式

經常使用的AspectJ切入點表達式
#1.execution(* com.test.aop.impl.(...))
匹配com.test.aop.impl包下面全部的方法。
##1.1 第一個
表示任意修飾符(public、private、protected)及任意返回值(void、int、類等)
##1.2 第二個表示任意方法,即全部的方法
##1.3 ...表示任意數量的參數
#2.execution(public * com.test.aop.impl.
(...))
很明顯,只匹配全部的公有方法
#3.execution(public int com.test.aop.impl.(...))
只返回公有方法,且返回類型是int的方法
#4.execution(
com.test.aop.impl.add(...))
只返回包下add()方法
#5.execution(* com.test.aop.impl.*(int,...))
只返回第一個參數爲int類型的方法io

相關文章
相關標籤/搜索