Spring ClassPathXmlApplicationContext類:建立容器

2020-07-16 10:05:06
ClassPathXmlApplicationContext 類位於 org.springframework.context.support 包中,它是 ApplicationContext 介面的實現類之一,從當前類路徑中檢索組態檔並裝載它來建立容器的範例。

語法1:

ClassPathXmlApplicationContext(String configLocation)

引數說明:
  • configLocation:是 Spring 組態檔的路徑和名稱。

範例

使用指定的組態檔名建立一個 ClassPathXmlApplicationContext 類的容器物件。
ClassPathXmlApplicationContext context;
context = new ClassPathXmlApplicationContext("appContext.xml");

語法2:

ClassPathXmlApplicationContext(String[] configLocations)

引數說明:
  • configLocations:是一個字串陣列,其中包含了多個 Spring 組態檔的名稱和位置。

範例

使用多個指定的組態檔的名稱和路徑建立一個字串陣列,然後使用該陣列建立 ClassPathXmlApplicationContext 類的容器物件,關鍵程式碼如下:
public static void main(String[] args){
  String[] locations = {"appContext.xml","daoConfig.xml","viewConfig"};  //定義儲存組態檔的字串陣列
  ClassPathXmlApplicationContext context = 
  new ClassPathXmlApplicationContext(locations);  //載入組態檔
}