spring中裝載多個配置檔案的解決方法

2021-06-15 11:38:37 字數 1471 閱讀 2080

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...