1. 程式人生 > >spring學習之獲取xml檔案的兩種方式

spring學習之獲取xml檔案的兩種方式

方法一:classpath路徑載入

在類路徑下尋找配置檔案來例項化容器

ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml"});

可以在整個類路徑中尋找xml檔案

     * 通過這種方式載入。需要將spring的配置檔案放到當前專案的classpath路徑下

     *  classpath路徑指的是當前專案的src目錄,該目錄是java原始檔的存放位置。

方法二:從磁碟路徑載入

在檔案系統路徑下尋找配置檔案來例項化容器

ApplicationContext ctx = new FileSystemXmlApplicationContext(new String[]{“d:\\applicationContext.xml”});

  1. Spring的配置檔案可以指定多個,可以通過String陣列傳入。

(2)通過getBean方法獲得Spring容器管理Bean物件

如何選擇:

  1. 如果applicationContext.xml 在 src下, ClassPathXmlApplication讀取
  2. 如果applicationContext.xml 在WEB-INF下,FileSystemXmlApplicationContext讀取