1. 程式人生 > >idea Project Structure 下Modules板塊 工程下 Spring 的作用

idea Project Structure 下Modules板塊 工程下 Spring 的作用

log 兩個 配置文件 ava demo truct 上下 點擊 沒有

如圖

技術分享圖片

就是研究這個東西的作用

筆者就是無意間發現不同xml文件之間的bean在沒有使用import的情況下竟然可以鏈接過去,就想搞懂是為什麽。

包結構如圖:

技術分享圖片

自己寫了兩個pojo :Boss.java Car .java

技術分享圖片

技術分享圖片

一個測試類Demo.java

技術分享圖片

執行main函數正常運行:

技術分享圖片

但是,來看一下兩個獨立的配置文件:

技術分享圖片

技術分享圖片

引用的car是紅的 ,無法鏈接到car.xml的bean裏。

接下來就是題目說的東西了~

技術分享圖片

如圖,添加一個應用上下文,把兩個xml文件勾上,點擊ok。這就完成了這麽一個操作:把boss.xml和car.xml放到idea能夠識別的同一個上下文中。

再來看看boss.xml是不是還是飄紅~

技術分享圖片

可以看到,沒有了,而且可以鏈接過去。

我們不禁要問:這個東西和import的功能一樣嗎?

一試便知~

修改demo的main函數

技術分享圖片

註意到,我們在path裏去掉了car.xml,如果在idea裏添加應用上下文的功能等同於import的話,那麽應該可以正常打印,結果如圖

技術分享圖片

崩了~

所以說:這個東西其實就是idea方便讀者查看bean的一個功能而已,和我們執行代碼木有半毛錢關系~

想跨xml使用bean還是使用import或者在ApplicationContext入參裏加參數的好。

idea Project Structure 下Modules板塊 工程下 Spring 的作用