1. 程式人生 > >使用Spring讀取xml檔案中的配置資訊

使用Spring讀取xml檔案中的配置資訊

一般寫程式時我們都會將一些配置資訊寫到配置檔案中,以便在不修改原始碼的情況下對程式的某些點進行更改。這裡介紹一種Spring讀取xml配置檔案的方式,其基本思路如下:定義一個java類,其中定義一些靜態變數對應我們的配置資訊,然後採用注入的方式將變數值初始化為配置值。示例程式碼如下:

新建一個java類:

package config;

public class Config {
    //要配置的值
	public static int value = 0;
	
	//這裡不能寫成靜態的
	public void setValue(int i) {
		value = i;
	}
}
新建一個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>
然後在applicationContext.xml引入config.xml
<import resource="config.xml"/>
ok,下面測試一下我們的程式
public static void main(String[] args) {
		ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
		System.out.println(Config.value);
	}
輸出結果為5

我們在使用ssh整合開發時也可以使用這種方式,而且呼叫比較方便,因為變數是靜態的,直接通過類名就可以呼叫。