Aspectj切入點語法定義

在使用spring框架配置AOP的時候,無論是經過XML配置文件仍是註解的方式都須要定義pointcut」切入點」spring

例如定義切入點表達式 execution (* com.sample.service.impl..*. *(..))框架

execution()是最經常使用的切點函數,其語法以下所示:函數

整個表達式能夠分爲五個部分:io

一、execution(): 表達式主體。配置

二、第一個*號:表示返回類型, *號表示全部的類型。service

三、包名:表示須要攔截的包名,後面的兩個句點表示當前包和當前包的全部子包,com.sample.service.impl包、子孫包下全部類的方法。語法

四、第二個*號:表示類名,*號表示全部的類。方法

五、*(..):最後這個星號表示方法名,*號表示全部的方法,後面括弧裏面表示方法的參數,兩個句點表示任何參數im

相關文章
相關標籤/搜索