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

Springboot中的@ComponentScan注解使用解析

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

@ComponentScan注解

一、@ComponentScan注解作用

掃描指定注解的類注冊到IOC容器中

  • @ComponentScan用于類或接口上主要是指定掃描路徑,spring會把指定路徑下帶有指定注解的類注冊到IOC容器中。
  • 會被自動裝配的注解包括@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=注解類型默認、ASSIGNABLE_TYPE(指定固定類)、ASPECTJ(ASPECTJ類型)、REGEX(正則表達式)、CUSTOM(自定義類型),自定義的Filter需要實現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{
   ……

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

相關文章

  • Spring常用注解及自定義Filter的實現

    Spring常用注解及自定義Filter的實現

    這篇文章主要介紹了Spring常用注解及自定義Filter的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 在idea中將java項目中的單個類打包成jar包操作

    在idea中將java項目中的單個類打包成jar包操作

    這篇文章主要介紹了在idea中將java項目中的單個類打包成jar包操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java全面分析面向對象之多態(tài)

    Java全面分析面向對象之多態(tài)

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

    一文詳解Spring?中的順序問題

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

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

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

    解決swagger主頁訪問,返回報錯500問題

    在使用Swagger時遇到500錯誤,通過仔細的debug發(fā)現問題源于注解使用不當,具體表現為一個接口的入參被錯誤地注解了三個參數,而實際上只有兩個,這導致了Swagger在解析時拋出了NullPointerException異常,解決方法是刪除錯誤的第三個參數的注解
    2024-09-09
  • Java生成PDF文檔兩個超實用的庫( iText和Apache PDFBox)

    Java生成PDF文檔兩個超實用的庫( iText和Apache PDFBox)

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

    在SpringBoot中該如何配置攔截器

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

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

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

    解決Maven的pom.xml中設置repository不起作用問題

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

最新評論