第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring的include-filter和exclude-filter是如何工作的?

Spring的include-filter和exclude-filter是如何工作的?

幕布斯6054654 2019-04-14 11:23:31
Spring的include-filter和exclude-filter是如何工作的?exclude-filter好像是過濾掉不符合條件的組件不加載,但是include-filter并不是只加載某些組件。能不能詳細講解一下二者的機制?
查看完整描述

2 回答

?
千萬里不及你

TA貢獻1784條經(jīng)驗 獲得超9個贊

我們來component-scan的幾個屬性
basePackages:Spring將掃描的基礎(chǔ)package名,Spring會掃描該包以及其子孫包下的所有類
useDefaultFilters:默認為true,此時Spring掃描類時發(fā)現(xiàn)如果其被標注為@Component、@Repository、@Service、@Controller則自動實例化為bean并將其添加到上下文中,如果設(shè)置為false,即使將其標注為@Component或者其他,Spring都會忽略
includeFilters指定掃描時需要實例化的類型,我們可以從名字看到這是一個Filter,你可以自己定義該Filter,Spring為我們提供了一套方便的實現(xiàn),我們可以根據(jù)標注、類、包等相關(guān)信息決定當掃描到該類時是否需要實例化該類,需要注意的是如果你僅僅想掃描如@Controller不僅要加includeFilters,還需要將useDefaultFilters設(shè)置為false
excludeFilter指定掃描到某個類時需要忽略它,實現(xiàn)和上一個Filter一樣,區(qū)別只是如果Filter匹配,Spring會忽略該類
這樣includeFilters以及excludeFilterF的行為就很清楚了,Spring每掃描一個類,都會經(jīng)過includeFilters以及excludeFilters,如果某個Filter匹配,就執(zhí)行相應(yīng)的操作(實例化或者忽略)
                            
查看完整回答
反對 回復(fù) 2019-04-14
  • 2 回答
  • 0 關(guān)注
  • 958 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號