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

springboot bean掃描路徑的實現(xiàn)

 更新時間:2021年01月28日 17:25:13   作者:狂奔的黑驢  
這篇文章主要介紹了springboot bean掃描路徑的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1:默認掃描啟動類所在路徑下所有的bean

2:可以在啟動類中添加注解,手動指定掃描路徑:

@ComponentScan(basePackages = {"com.xxx.service1.*","com.xxx.service2.**"})

補充:SpringBoot 是如何通過 @SpringBootApplication 掃描項目中的 Bean

原因

首先因為 XXXXXXXApplication 附帶 @SpringBootApplication 注解,而 @SpringBootApplication 注解的層次如下:

SpringBootApplication
----@Inherited
----@SpringBootConfiguration
--------@Configuration
----@EnableAutoConfiguration
--------@Inherited
--------@AutoConfigurationPackage
------------@Inherited
------------@Import(AutoConfigurationPackages.Registrar.class)
--------@Import(AutoConfigurationImportSelector.class)
----@ComponentScan
--------@Repeatable(ComponentScans.class)

實現(xiàn)

可以看到 @SpringBootApplication 繼承 @ComponentScan 與 @Configuration 用處如下;

掃描方法開始流程:

主要觀察黃色方塊的方法,是具體掃描路徑的地方,具體實現(xiàn)流程如下:

獲取 File 目錄下的所有以 class 為結尾的文件后,掃描工作就完成了, 剩下的就是 spring 判斷是否要管理此類的邏輯(例如:該類是否存在 @Component )

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

最新評論

大新县| 瑞金市| 西乡县| 新安县| 若尔盖县| 库伦旗| 界首市| 绥棱县| 吴桥县| 滁州市| 阿荣旗| 青海省| 长海县| 泸西县| 甘谷县| 门头沟区| 峨边| 内黄县| 东辽县| 杂多县| 双城市| 澄迈县| 崇信县| 偏关县| 肥西县| 红安县| 陆河县| 邛崃市| 田林县| 五家渠市| 都安| 阜阳市| 安义县| 潜山县| 祁门县| 莱芜市| 玉山县| 五华县| 汝州市| 阿荣旗| 宜君县|