欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springboot中的@ComponentScan注解使用解析

 更新時(shí)間:2024年01月05日 11:07:31   作者:沐雨金鱗  
這篇文章主要介紹了Springboot中的@ComponentScan注解使用解析,@ComponentScan用于類或接口上主要是指定掃描路徑,spring會(huì)把指定路徑下帶有指定注解的類注冊(cè)到IOC容器中,需要的朋友可以參考下

@ComponentScan注解

一、@ComponentScan注解作用

掃描指定注解的類注冊(cè)到IOC容器中

  • @ComponentScan用于類或接口上主要是指定掃描路徑,spring會(huì)把指定路徑下帶有指定注解的類注冊(cè)到IOC容器中。
  • 會(huì)被自動(dòng)裝配的注解包括@Controller、@Service、@Component、@Repository等等。
  • 其作用等同于<context:component-scan base-package="com.maple.learn" />配置。

二、@ComponentScan使用

常用屬性如下:

  • basePackages、value:指定掃描路徑,如果為空則以@ComponentScan注解的類所在的包為基本的掃描路徑
  • basePackageClasses:指定具體掃描的類
  • includeFilters:指定滿足Filter條件的類
  • excludeFilters:指定排除Filter條件的類
  • includeFilters和excludeFilters 的FilterType可選:ANNOTATION=注解類型默認(rèn)、ASSIGNABLE_TYPE(指定固定類)、ASPECTJ(ASPECTJ類型)、REGEX(正則表達(dá)式)、CUSTOM(自定義類型),自定義的Filter需要實(shí)現(xiàn)TypeFilter接口

三、@ComponentScan的常見的配置

@ComponentScan(value="com.maple.learn",
   excludeFilters = {@ComponentScan.Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class)},
   includeFilters = {@ComponentScan.Filter(type=FilterType.ANNOTATION,classes={Controller.class})}
        )
public class SampleClass{
   ……

到此這篇關(guān)于Springboot中的@ComponentScan注解使用解析的文章就介紹到這了,更多相關(guān)@ComponentScan注解使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring常用注解及自定義Filter的實(shí)現(xiàn)

    Spring常用注解及自定義Filter的實(shí)現(xiàn)

    這篇文章主要介紹了Spring常用注解及自定義Filter的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

    在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

    這篇文章主要介紹了在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • Java全面分析面向?qū)ο笾鄳B(tài)

    Java全面分析面向?qū)ο笾鄳B(tài)

    多態(tài)就是指程序中定義的引用變量所指向的具體類型和通過(guò)該引用變量發(fā)出的方法調(diào)用在編程時(shí)并不確定,而是在程序運(yùn)行期間才確定,即一個(gè)引用變量到底會(huì)指向哪個(gè)類的實(shí)例對(duì)象,該引用變量發(fā)出的方法調(diào)用到底是哪個(gè)類中實(shí)現(xiàn)的方法,必須在由程序運(yùn)行期間才能決定
    2022-04-04
  • 一文詳解Spring?中的順序問(wèn)題

    一文詳解Spring?中的順序問(wèn)題

    本文主要介紹了Spring?中的順序問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 淺談SpringBoot優(yōu)化技巧

    淺談SpringBoot優(yōu)化技巧

    這篇文章主要介紹了淺談SpringBoot優(yōu)化技巧,需要的朋友可以參考下。
    2017-09-09
  • 解決swagger主頁(yè)訪問(wèn),返回報(bào)錯(cuò)500問(wèn)題

    解決swagger主頁(yè)訪問(wèn),返回報(bào)錯(cuò)500問(wèn)題

    在使用Swagger時(shí)遇到500錯(cuò)誤,通過(guò)仔細(xì)的debug發(fā)現(xiàn)問(wèn)題源于注解使用不當(dāng),具體表現(xiàn)為一個(gè)接口的入?yún)⒈诲e(cuò)誤地注解了三個(gè)參數(shù),而實(shí)際上只有兩個(gè),這導(dǎo)致了Swagger在解析時(shí)拋出了NullPointerException異常,解決方法是刪除錯(cuò)誤的第三個(gè)參數(shù)的注解
    2024-09-09
  • Java生成PDF文檔兩個(gè)超實(shí)用的庫(kù)( iText和Apache PDFBox)

    Java生成PDF文檔兩個(gè)超實(shí)用的庫(kù)( iText和Apache PDFBox)

    這篇文章主要介紹了Java生成PDF文檔兩個(gè)超實(shí)用的庫(kù),分別是用 iText庫(kù)以及用Apache PDFBox庫(kù)生成PDF,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02
  • 在SpringBoot中該如何配置攔截器

    在SpringBoot中該如何配置攔截器

    今天給大家?guī)?lái)的是關(guān)于SpringBoot的相關(guān)知識(shí),文章圍繞在SpringBoot中該如何配置攔截器展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 你都理解創(chuàng)建線程池的參數(shù)嗎?

    你都理解創(chuàng)建線程池的參數(shù)嗎?

    這篇文章主要介紹了創(chuàng)建線程池參數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 解決Maven的pom.xml中設(shè)置repository不起作用問(wèn)題

    解決Maven的pom.xml中設(shè)置repository不起作用問(wèn)題

    這篇文章主要介紹了解決Maven的pom.xml中設(shè)置repository不起作用問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03

最新評(píng)論