使用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集成開發時也可以使用這種方式,而且調用比較方便,因爲變量是靜態的,直接通過類名就可以調用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章