Spring註解驅動第三講 Filter介紹

2022-05-08 02:45:09 字數 1178 閱讀 9568

上一講主要針對@componentscan註解做了一些說明,本文主要對@filter的掃瞄條件,再做一些詳細的介紹

1,filtertype.annotation 按照註解的方式進行掃瞄.後面classes屬性,為註解的型別,如:

@configuration//

標記此類為配置類

@componentscan(value="com.wxj",excludefilters=)

})public

class

mainconfig

2,type=filtertype.assignable_type,按照指定的類,進行過濾,後面的classes屬性的值為"類名.class".如:

@configuration//

標記此類為配置類

@componentscan(value="com.wxj",

includefilters=)

},usedefaultfilters=false

)public

class

mainconfig

以上兩種方式為常用的過濾方式.

3,filtertype.custom,按照自己自定義的方式來進行過濾和篩選(使用此過濾型別,雖然比較繁瑣,但是使用起來完全可以由自己來定義掃瞄的規則)

首先定義@filter註解的型別

@configuration//

標記此類為配置類

@componentscan(value="com.wxj",

includefilters= )

},usedefaultfilters=false

)public

class

mainconfig

mytypefilter即為自己定義的匹配方法,其中mytypefilter類中的match方法的返回值為true時,為符合過濾條件,如果返回為false,則不符合過濾條件,**如下:
public

class mytypefilter implements

typefilter

return

false

; }

}

注:typefilter中的aspectj和regex(正則方式),沒有介紹,使用較少,有興趣可以自行研究.

第三講 前置知識

啥是前置的知識?應該是一種粗略的大概的,對其進行解。就像平時玩戲,要知道這個遊戲有啥子背景,講的是啥事兒,如何去玩它。包括遊戲中各類的圖示代表什麼個意思,初期對其進行初步的了解。說的好像你很屌的樣子,再屌又咋滴,還不是屌絲乙個,光棍一條,哈哈!你說我,老大咱都要各自照照鏡先吧。我已經夠青出於蘭了,你...

Java基礎第三講

一.運算子 1.邏輯運算子 一般用於連線boolean型別的表示式或值 並且 有false則false 或者 有true則true 非 非false則true,非true則false 偶數個不會改變本身 異或 結果相同為false,結果不同則為true 短路與 與 的區別 結果一樣,具有短路效果,如...

第三講 Docker 安裝

我們將在centos linux上安裝docker。如果沒有centos系統,你可以使用虛擬機器virtual box來安裝centos,可參考下面的文章 docker的版本 通常安裝社群版本。系統要求 要安裝docker ce,需要使用centos 7的穩定版本 核心版本必須3.8或之後 注意 必...