最新国产好看的视频,伊人天堂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 )

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

相關文章

最新評論

利川市| 梁河县| 剑河县| 巧家县| 红河县| 东乌珠穆沁旗| 民乐县| 来宾市| 正安县| 西藏| 津南区| 大石桥市| 芦溪县| 布拖县| 恭城| 泸定县| 长汀县| 砀山县| 曲周县| 西贡区| 雅安市| 垦利县| 潍坊市| 彩票| 永城市| 大厂| 日喀则市| 增城市| 麦盖提县| 沙洋县| 北宁市| 寻乌县| 津南区| 绥芬河市| 沂南县| 阿瓦提县| 桃源县| 双柏县| 张掖市| 凤山市| 三门县|