spring使用XML的形式读取properties配置文件的内容

本文介绍如何在Spring中通过XML配置文件读取properties内容。需将properties文件置于/resources目录下,设置bean的location和fileEncoding属性,然后在目标类中创建相应属性并用setter注入,使用property标签结合${}表达式完成注入。

在spring配置文件中加入一个bean
其中location属性为properties配置文件名称(需要放在/src/main/resources路径下)
fileEncoding属性为properties文件的编码格式

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location" value="staticConfig.properties" />
    <property name="fileEncoding" value="GBK"></property>
</bean>

在需要注入的类中添加属性和get/set方法接收
在spring配置文件使用property 标签搭配${}进行注入

	private String staticConfig;

	public String getStaticConfig() {
		return staticConfig;
	}

	public void setStaticConfig(String staticConfig) {
		this.staticConfig = staticConfig;
	}

	@Override
	public String getServiceName() {
		return "ssn54Service";
	}
<bean parent="AbstractModelServiceImpl" class="com.msh.ssn.service.impl.SSN54ServiceImpl">
	<property name="staticConfig" value="${exam.voiceurl}"></property>
</bean>

staticConfig.properties 内容如下

exam.voiceurl=C:\\Users\\Administrator\\Desktop\\考试须知.wav
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值