spring AspectJ的Execution详解
生活随笔
收集整理的這篇文章主要介紹了
spring AspectJ的Execution详解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在使用spring框架配置AOP的時候,不管是通過XML配置文件還是注解的方式都需要定義pointcut"切入點"
例如定義切入點表達(dá)式 ?execution (* com.sample.service.impl..*.*(..))
execution()是最常用的切點函數(shù),其語法如下所示:
?整個表達(dá)式可以分為五個部分:
?1、execution(): 表達(dá)式主體。
?2、第一個*號:表示返回類型,*號表示所有的類型。
?3、包名:表示需要攔截的包名,后面的兩個句點表示當(dāng)前包和當(dāng)前包的所有子包,com.sample.service.impl包、子孫包下所有類的方法。
?4、第二個*號:表示類名,*號表示所有的類。
?5、*(..):最后這個星號表示方法名,*號表示所有的方法,后面括弧里面表示方法的參數(shù),兩個句點表示任何參數(shù)。
轉(zhuǎn)載于:https://www.cnblogs.com/gyan/p/10565474.html
總結(jié)
以上是生活随笔為你收集整理的spring AspectJ的Execution详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#中获取服务器IP,客户端IP以及Re
- 下一篇: 牛逼!计算机基础知识总结与操作系统 PD