最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot @ComponentScan掃描的局限性方式

 更新時間:2025年01月24日 08:37:05   作者:boonya  
文章總結(jié):SpringBoot的@ComponentScan注解在掃描組件時存在局限性,只能掃描指定的包及其子包,無法掃描@SpringBootApplication注解自動配置的組件,使用@SpringBootApplication注解可以解決這一問題,它集成了@Configuration、@EnableAutoConfiguration

SpringBoot @ComponentScan掃描的局限性

使用@ComponentScan注解時,Spring只注入設(shè)置的類或者包及包的子集對象。

這會導(dǎo)致原來@SpringBootApplication 自動配置裝配的功能在對象注入的時候不會注入當(dāng)前工程。

@ComponentScan

掃描依賴注入模塊服務(wù) [注意本項目的掃描@ComponentScan必須手動加入當(dāng)前項目的包掃描路徑]

package com.patrol.mobile;
 
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
 
/**
 * 開啟異步請求
 */
@EnableAsync
/**
 * 開啟接口緩存
 */
@EnableCaching
/**
 * 開啟定時任務(wù)調(diào)度
 */
@EnableScheduling
/**
 * 開啟接口文檔描述
 */
@EnableSwagger2
/**
 * 掃描依賴注入模塊服務(wù)[注意本項目的掃描@ComponentScan必須手動加入當(dāng)前項目的包掃描路徑]
 */
@ComponentScan(basePackages = {"com.patrol.config", "com.patrol.web", "com.patrol.position.service", "com.patrol.mobile"})
/**
 * @SpringBootApplication 相當(dāng)于@Configuration,@EnableAutoConfiguration和 @ComponentScan 并具有他們的默認屬性值
 */
@SpringBootApplication
public class PatrolMobileServiceApplication {
 
    public static void main(String[] args) {
        SpringApplication.run(PatrolMobileServiceApplication.class, args);
    }
 
}

@ComponentScan的局限性很明顯,只掃描配置的這些包或者類。

使用@SpringbootApplication注解

可以解決根類或者配置類(我自己的說法,就是main所在類)頭上注解過多的問題,一個@SpringbootApplication相當(dāng)于@Configuration,@EnableAutoConfiguration 和 @ComponentScan 并具有他們的默認屬性值。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mybatis多條件in查詢的實現(xiàn)

    mybatis多條件in查詢的實現(xiàn)

    使用MyBatis-Plus的Lambda方法進行查詢時,遇到多條件IN查詢的問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-04-04
  • 在CentOS系統(tǒng)中檢測Java安裝及運行jar應(yīng)用的方法

    在CentOS系統(tǒng)中檢測Java安裝及運行jar應(yīng)用的方法

    這篇文章主要介紹了在CentOS系統(tǒng)中檢測Java安裝及運行jar應(yīng)用的方法,同樣適用于Fedora等其他RedHat系的Linux系統(tǒng),需要的朋友可以參考下
    2015-06-06
  • springboot項目中jacoco服務(wù)端部署使用

    springboot項目中jacoco服務(wù)端部署使用

    這篇文章主要為大家介紹了springboot項目中jacoco服務(wù)端部署使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 關(guān)于Java Guava ImmutableMap不可變集合源碼分析

    關(guān)于Java Guava ImmutableMap不可變集合源碼分析

    這篇文章主要介紹Java Guava不可變集合ImmutableMap的源碼分析的相關(guān)資料,需要的朋友可以參考下面具體的文章內(nèi)容
    2021-09-09
  • Java實現(xiàn)abc字符串排列組合

    Java實現(xiàn)abc字符串排列組合

    這篇文章主要為大家詳細介紹了JAVA實現(xiàn)abc字符串的排列組合,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Spring Boot 控制層之參數(shù)傳遞方法詳解

    Spring Boot 控制層之參數(shù)傳遞方法詳解

    這篇文章主要介紹了Spring Boot 控制層之參數(shù)傳遞方法詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Spring Boot的Maven插件Spring Boot Maven plugin詳解

    Spring Boot的Maven插件Spring Boot Maven plu

    Spring Boot的Maven插件Spring Boot Maven plugin以Maven的方式提供Spring Boot支持,Spring Boot Maven plugin將Spring Boot應(yīng)用打包為可執(zhí)行的jar或war文件,然后以通常的方式運行Spring Boot應(yīng)用,本文介紹Spring Boot的Maven插件Spring Boot Maven plugin,一起看看吧
    2024-01-01
  • IDEA如何將Java項目打包成可執(zhí)行的Jar包

    IDEA如何將Java項目打包成可執(zhí)行的Jar包

    在Java開發(fā)中,我們通常會將我們的項目打包成可執(zhí)行的Jar包,以便于在其他環(huán)境中部署和運行,本文將介紹如何使用IDEA集成開發(fā)環(huán)境將Java項目打包成可執(zhí)行的Jar包,感興趣的朋友一起看看吧
    2023-07-07
  • java中如何實現(xiàn)對類的對象進行排序

    java中如何實現(xiàn)對類的對象進行排序

    在本篇文章里小編給各位整理一篇關(guān)于java中如何實現(xiàn)對類的對象進行排序知識點內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-02-02
  • Java遞歸算法詳解(動力節(jié)點整理)

    Java遞歸算法詳解(動力節(jié)點整理)

    Java遞歸算法是基于Java語言實現(xiàn)的遞歸算法。遞歸算法對解決一大類問題很有效,它可以使算法簡潔和易于理解。接下來通過本文給大家介紹Java遞歸算法相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧
    2017-03-03

最新評論

东光县| 宁城县| 沙坪坝区| 鸡泽县| 陕西省| 麻江县| 淅川县| 昌都县| 南安市| 石河子市| 七台河市| 彭水| 司法| 繁昌县| 成都市| 彝良县| 观塘区| 阜南县| 汝阳县| 普格县| 资阳市| 天全县| 中山市| 江北区| 神木县| 洛川县| 祥云县| 安宁市| 龙南县| 凤城市| 马尔康县| 中方县| 邵东县| 新昌县| 克拉玛依市| 阜新市| 喜德县| 新竹县| 灵山县| 张家川| 龙川县|