springboot怎样扫描与启动类非同包下也非子包下的类(javaBean)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                springboot怎样扫描与启动类非同包下也非子包下的类(javaBean)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                一般來說springboot只會掃描啟動類當前包和以下的子包中的javabean,但如果非要訪問其他包的話,
也就是如何裝配到IOC容器中,其實也是有辦法的。
第一種:
首先,我們先在外面創建一個Java類,并且在與啟動類同包下創建一個util/PeopleConfiguration.java 配置類;
目錄如圖:
PeopleService:
PeopleConfiguration:
controller:
啟動并訪問:
第二種:springboot下也可以通過spring配置文件的形式,將權力交給ioc容器
目錄結構:
PeopleService和controller的代碼不變;
在resource里直接創建一個spring配置文件的方法:
applicationContext.xml:
PeopleConfiguration:@ImportResource(locations = {"classpath:applicationContext.xml"}),標簽是將配置文件路徑引過來
同樣啟動并訪問,結果也與之前相同,over!
?
總結
以上是生活随笔為你收集整理的springboot怎样扫描与启动类非同包下也非子包下的类(javaBean)的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 阿龙的学习笔记---C++后端开发学习路
 - 下一篇: STM32WB55_NUCLEO开发(2