使用Spring讀取xml檔案中的配置資訊
阿新 • • 發佈:2019-02-20
一般寫程式時我們都會將一些配置資訊寫到配置檔案中,以便在不修改原始碼的情況下對程式的某些點進行更改。這裡介紹一種Spring讀取xml配置檔案的方式,其基本思路如下:定義一個java類,其中定義一些靜態變數對應我們的配置資訊,然後採用注入的方式將變數值初始化為配置值。示例程式碼如下:
新建一個java類:
package config;
public class Config {
//要配置的值
public static int value = 0;
//這裡不能寫成靜態的
public void setValue(int i) {
value = i;
}
}
新建一個config.xml檔案,放置我們的配置資訊
然後在applicationContext.xml引入config.xml<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd "> <bean class="config.Config"> <!-- 配置資訊 --> <property name="value"> <value>5</value> </property> </bean> </beans>
<import resource="config.xml"/>
ok,下面測試一下我們的程式
public static void main(String[] args) {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
System.out.println(Config.value);
}
輸出結果為5
我們在使用ssh整合開發時也可以使用這種方式,而且呼叫比較方便,因為變數是靜態的,直接通過類名就可以呼叫。