spring學習之獲取xml檔案的兩種方式
阿新 • • 發佈:2019-02-14
方法一:從classpath路徑載入
在類路徑下尋找配置檔案來例項化容器
ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml"});
可以在整個類路徑中尋找xml檔案
* 通過這種方式載入。需要將spring的配置檔案放到當前專案的classpath路徑下
* classpath路徑指的是當前專案的src目錄,該目錄是java原始檔的存放位置。
方法二:從磁碟路徑載入
在檔案系統路徑下尋找配置檔案來例項化容器
ApplicationContext ctx = new FileSystemXmlApplicationContext(new String[]{“d:\\applicationContext.xml”});
- Spring的配置檔案可以指定多個,可以通過String陣列傳入。
(2)通過getBean方法獲得Spring容器管理Bean物件
如何選擇:
- 如果applicationContext.xml 在 src下, ClassPathXmlApplication讀取
- 如果applicationContext.xml 在WEB-INF下,FileSystemXmlApplicationContext讀取