使用正規表示式定義Spring切入點

2021-04-13 00:55:05 字數 1025 閱讀 6718

我們在使用萬用字元定義切入方法未免不夠靈活,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。完成日期格驗證型別,步,當然是學會使用正規表示式。曾經都是直接複製使用,這次理解原理,自己原生寫。首先,總結了正規表示式的定義。正規表示式 正式定義 乙個正規表示...