idea Project Structure 下Modules板塊 工程下 Spring 的作用
阿新 • • 發佈:2017-11-23
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 的作用