上一講主要針對@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,則不符合過濾條件,**如下:
publicclass 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或之後 注意 必...