spring对properties文件的注入

1、定义properties文件:system.properties

uidUrl=https://test/admin/userinfo/list

2、在spring配置文件中引入配置文件

<bean id="propertyConfigurer"
	class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	<property name="locations" >
		<list>
			<value>classpath:system.properties</value>
		</list>
	</property>
</bean>

3、定义实体类,把字段以属性的形式写入,并且写上getter和setter方法

public class SystemConfig {

	public static String uidUrl;   //用户信息url

	public static String getUidUrl() {
		return uidUrl;
	}

	public static void setUidUrl(String uidUrl) {
		SystemConfig.uidUrl = uidUrl;
	}
}

4、在spring配置文件中将实体类和字段引入

<bean id="uidUrl" class="com.hym.common.SystemConfig">  
    <property name="uidUrl">
         <value>${uidUrl}</value>  
    </property> 
</bean>

5、上面的实现是web工程常用的方式,如果只是用spring来做例子,测试时需要用ApplicationContext来调用这个bean,代码如下:

public class Test 
{
    public static void main( String[] args )
    {
        ApplicationContext context = new ClassPathXmlApplicationContext("system.properties");
        SystemConfig system = (SystemConfig)context.getBean(uidUrl);
        System.out.println(system.getUidUrl());
    }
}

猜你喜欢

转载自wzf7065.iteye.com/blog/2183321