當
spring中同時存在多個配置檔案時,你必須同時載入它,那你怎麼辦呢?我所知道的方法以下幾種:
1.使用***或servlet,當然也可以自己寫類實現,這種方法要使用多個配置檔案只需在web.xml中加入乙個
contextconfiglocation
多個配置檔案用逗號或空格分開即可,你可以選擇用以下幾種方法讀取值:
(1)string relativepath = this.getservlettcontext().getinitparameter(
"contextconfiglocation");
string ctxs = filepath.split(",");
ontext(ctxs);
(2)
2.通過乙個父配置檔案將所有子配置檔案匯入。
在配置檔案中有乙個標籤import,它能把其它的bean定義配置檔案匯入到父資料夾中,我就是用這種做的,下面貼上出我測試用的**:
web.xml配置:
contextconfiglocation
主配置檔案:
我想上面幾種方法已經夠用了,實在沒必要去找別的了!
spring載入多個配置檔案
載入器目前有兩種選擇 contextloaderlistener和contextloaderservlet。這兩者在功能上完全等同,只是乙個是基於servlet2.3版本中新引入的listener介面實現,而另乙個基於servlet介面實現。開發中可根據目標web容器的實際情況進行選擇。配置非常簡單...
Spring載入多個配置檔案
關於spring載入多個配置檔案的方式 1.在web.xml檔案中註冊 org.springframework.web.context.contextloaderlistener 在乙個配置檔案中的bean想要引用另乙個檔案中的bean,可以使用這樣拿到。注意是bean 而不是local 如果是使用...
spring如何使用多個xml配置檔案
contextconfiglocation contextconfiglocation 引數定義了要裝入的 spring 配置檔案。原理說明如下 1.利用servletcontextlistener 實現。spring 提供servletcontextlistener 的乙個實現類contextlo...