專案中乙個需求就是所有的功能都是外掛程式的形式裝入系統,這就需要利用spring去動態載入某一位置下的配置檔案,就總結了下spring中載入xml配置檔案的方式, xml是最常見的spring 應用系統配置源。spring中的幾種容器都支援使用xml裝配bean,包括:
xmlbeanfactory,
beanfactory bf=new xmlbeanfactory(cr);
userdao userdao = (userdao)bf.getbean("userdao");
放置到類的載入路徑中,也就是
src下面
// src目錄下的
userdao userdao = (userdao)context.getbean("userdao");
// src/conf 目錄下的
沒有classpath的話就是從當前的工作目錄
1.servletcontext servletcontext = request.getsession().getservletcontext();
ctx.refresh();
userdao userdao = (userdao ) ctx.getbean("userdao ");
通過contextloaderlistener 也可載入多個配置檔案,在
web.xml
檔案中利用
元素來指定多個配置檔案位置,其配置如下:
contextconfiglocation
classpath:config/aer/aercontext.xml,
classpath:org/codehaus/xfire/spring/xfire.xml,
./web-inf/**/*.spring.xml
參考文件:
spring中載入配置檔案的方式
spring學習筆記一(spring簡單介紹)
spring 中載入xml配置檔案的方法
載入這些容器的配置檔案的xml有一下幾種常見的方法 1 引用資源 用xmlbeanfactory 不能實現多個檔案相互引用 從factory中獲取相應資源檔案中的bean,但是這種bean讀不到引用了其他檔案中的bean!注意 在2 3的載入方式中可以載入多個配置檔案,獲取到 abstractdao...
Spring中載入XML配置檔案的方法
載入這些容器的配置檔案的xml有以下幾種常見的方法 1 引用資源用xmlbeanfactory 不能實現多個檔案相互引用 beanfactory factory new xmlbeanfactory resource 從factory中獲取相應資源檔案中的bean,但是這種bean讀不到引用了其他檔...
spring 中載入xml配置檔案的方式
spring 中載入xml配置檔案的方式,好像有3種,xml是最常見的spring 應用系統配置源。spring中的幾種容器都支援使用xml裝配bean,包括 xmlbeanfactory 一 xmlbeanfactory 引用資源 beanfactory factory new xmlbeanfa...