亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringBoot @ComponentScan掃描的局限性方式

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

SpringBoot @ComponentScan掃描的局限性

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

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

@ComponentScan

掃描依賴注入模塊服務(wù) [注意本項(xiàng)目的掃描@ComponentScan必須手動(dòng)加入當(dāng)前項(xià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;
 
/**
 * 開(kāi)啟異步請(qǐng)求
 */
@EnableAsync
/**
 * 開(kāi)啟接口緩存
 */
@EnableCaching
/**
 * 開(kāi)啟定時(shí)任務(wù)調(diào)度
 */
@EnableScheduling
/**
 * 開(kāi)啟接口文檔描述
 */
@EnableSwagger2
/**
 * 掃描依賴注入模塊服務(wù)[注意本項(xiàng)目的掃描@ComponentScan必須手動(dòng)加入當(dāng)前項(xiàng)目的包掃描路徑]
 */
@ComponentScan(basePackages = {"com.patrol.config", "com.patrol.web", "com.patrol.position.service", "com.patrol.mobile"})
/**
 * @SpringBootApplication 相當(dāng)于@Configuration,@EnableAutoConfiguration和 @ComponentScan 并具有他們的默認(rèn)屬性值
 */
@SpringBootApplication
public class PatrolMobileServiceApplication {
 
    public static void main(String[] args) {
        SpringApplication.run(PatrolMobileServiceApplication.class, args);
    }
 
}

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

使用@SpringbootApplication注解

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

總結(jié)

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

相關(guān)文章

  • java9中g(shù)c log參數(shù)遷移

    java9中g(shù)c log參數(shù)遷移

    本篇文章給大家詳細(xì)講述了java9中g(shù)c log參數(shù)遷移的相關(guān)知識(shí)點(diǎn),對(duì)此有需要的朋友可以參考學(xué)習(xí)下。
    2018-03-03
  • Java 在Word文檔中添加藝術(shù)字的示例

    Java 在Word文檔中添加藝術(shù)字的示例

    這篇文章主要介紹了Java 在Word文檔中添加藝術(shù)字的示例,幫助大家使用Java處理word文檔,感興趣的朋友可以了解下
    2020-09-09
  • springboot單獨(dú)使用feign簡(jiǎn)化接口調(diào)用方式

    springboot單獨(dú)使用feign簡(jiǎn)化接口調(diào)用方式

    這篇文章主要介紹了springboot單獨(dú)使用feign簡(jiǎn)化接口調(diào)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • SpringBoot工程Docker多環(huán)境中使用同一個(gè)Jar包解決方案

    SpringBoot工程Docker多環(huán)境中使用同一個(gè)Jar包解決方案

    在Docker多環(huán)境部署中,SpringBoot工程可以通過(guò)環(huán)境變量來(lái)動(dòng)態(tài)改變配置,無(wú)需重新打包,利用volume掛載或docker?cp命令,可以將配置文件直接傳入容器,提高部署效率,并保證安全性
    2024-09-09
  • JDBC 實(shí)現(xiàn)通用的增刪改查基礎(chǔ)類方法

    JDBC 實(shí)現(xiàn)通用的增刪改查基礎(chǔ)類方法

    下面小編就為大家分享一篇JDBC 實(shí)現(xiàn)通用的增刪改查基礎(chǔ)類方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • Java?HashMap詳解及實(shí)現(xiàn)原理

    Java?HashMap詳解及實(shí)現(xiàn)原理

    Java?HashMap是Java集合框架中最常用的實(shí)現(xiàn)Map接口的數(shù)據(jù)結(jié)構(gòu),它使用哈希表實(shí)現(xiàn),允許null作為鍵和值,可以存儲(chǔ)不同類型的鍵值對(duì),在Java中,HashMap被廣泛應(yīng)用于各種場(chǎng)景,如緩存、數(shù)據(jù)庫(kù)連接池、路由器等,文中有詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-05-05
  • springmvc字符編碼過(guò)濾器CharacterEncodingFilter的使用

    springmvc字符編碼過(guò)濾器CharacterEncodingFilter的使用

    這篇文章主要介紹了springmvc字符編碼過(guò)濾器CharacterEncodingFilter的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2021-08-08
  • java對(duì)象強(qiáng)轉(zhuǎn)成object的方法實(shí)現(xiàn)

    java對(duì)象強(qiáng)轉(zhuǎn)成object的方法實(shí)現(xiàn)

    在 Java 編程中,有時(shí)候我們需要將一個(gè)具體的對(duì)象強(qiáng)制轉(zhuǎn)換成 Object 類型,本文主要介紹了java對(duì)象強(qiáng)轉(zhuǎn)成object的方法實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 解決Nacos成功啟動(dòng)但是無(wú)法訪問(wèn) (Connection refused)

    解決Nacos成功啟動(dòng)但是無(wú)法訪問(wèn) (Connection refused)

    這篇文章主要介紹了解決Nacos成功啟動(dòng)但是無(wú)法訪問(wèn) (Connection refused)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Java編程之繼承問(wèn)題代碼示例

    Java編程之繼承問(wèn)題代碼示例

    這篇文章主要介紹了Java編程之繼承問(wèn)題代碼示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11

最新評(píng)論