我們在使用萬用字元定義切入方法未免不夠靈活,spring為我們提供了使用正規表示式定義切入點的方法,且有兩個特點
1.更加靈活
2.可以對包括包名和類名
需要注意的是,使用regexpmethodpointcut,必須在classpath中加入jakarta.common.oro類庫
大部分**和http://blog.csdn.net/daryl715/archive/2007/05/20/1618292.aspx這邊文章類似,不同的就是spring配置檔案
<
bean
id="shoppingpointcutadvisor"
class
="org.springframework.aop.support.regexpmethodpointcutadvisor"
>
<
property
name
="pattern"
>
<
value
>
.*sell.+
value
>
property
>
<
property
name
="advice"
>
<
ref
bean
="shoppingadvise"
/>
property
>
bean
>
這是使用正規表示式定義切入點不同之處
其中.*sell.+表示可以是任何包的以sell開頭的,後面至少有乙個字元的方法
比如test.sel
<
bean
id="shoppingadvise"
class
="staticadvisortest.welcomeadvice"
>
bean
>
使用正規表示式
.*sell.+
......
正規表示式定義
正規表示式定義 正規表示式 regular expression 描述了一種字串匹配的模式,可以用來檢查乙個串是否含有某種子串 將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。列目錄時,dir txt或ls txt中的 txt就不是乙個正規表示式,因為這裡 與正則式的 的含義是不同的。正規...
正規表示式 定義
前言 在前端頁面使用中,遇到日期格式的驗證,開始使用了一款表單控制項驗證,但是不相容!而且使用起來還受到很大約束,所以就決定自己寫原生js。為了完成日期格式的驗證,第一步,當然是學會使用正規表示式。以前都是直接複製使用,這次理解原理,自己原生寫。首先,總結了正規表示式的定義。正規表示式 正式定義 乙...
正規表示式 定義
前言 在使用中,頭版,邂逅日期格驗證型別,我開始使用表單控制項驗證。但不相容!和它的使用也將是乙個非常大的制約因素,所以我決定寫本地js。完成日期格驗證型別,步,當然是學會使用正規表示式。曾經都是直接複製使用,這次理解原理,自己原生寫。首先,總結了正規表示式的定義。正規表示式 正式定義 乙個正規表示...