因為目前正在從事乙個專案,專案中乙個需求就是所有的功能都是外掛程式的形式裝入系統,這就需要利用spring去動態載入某一位置下的配置檔案,所以就總結了下spring中載入xml配置檔案的方式,我總結的有6種, xml是最常見的spring 應用系統配置源。spring中的幾種容器都支援使用xml裝配bean,包括:
[b]一: xmlbeanfactory 引用資源[/b]
beanfactory factory = new xmlbeanfactory(resource);
// src目錄下的
// src/conf 目錄下的
[b]三: 用檔案系統的路徑[/b]
servletcontext servletcontext = request.getsession().getservletcontext();
[b]五: 使用beanfactory[/b]
beandefinitionregistry reg = new defaultlistablebeanfactory();
xmlbeandefinitionreader reader = new xmlbeandefinitionreader(reg);
reader.loadbeandefinitions(new classpathresource("bean1.xml"));
reader.loadbeandefinitions(new classpathresource("bean2.xml"));
beanfactory bf=(beanfactory)reg;
[b]六:web 應用啟動時載入多個配置檔案[/b]
通過contextloaderlistener 也可載入多個配置檔案,在web.xml檔案中利用
元素來指定多個配置檔案位置,其配置如下:
這個方法載入配置檔案的前提是已經知道配置檔案在**,雖然可以利用「*」萬用字元,但靈活度有限。
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...