Spring配置文件中加载外部资源文件properties
- 两种方式:
- 第一种:< bean>标签手动加载
- 第二种:< context:property-placeholder>标签加载
第一种:< bean>标签手动加载
一、创建properties文件
二、在spring的配置文件中配置一个<bean>:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" >
<property name="location" value="(propertis文件名)Xxx.properties" />
</bean>
三、访问properties中的内容:
<bean id="Xxx" ....>
<property name="Xxx" value=" ${键} " />
//${键},键properties文件中的键值对的键
</bean>
第二种:< context:property-placeholder>标签加载
一、加载命名空间context:
我特意把这三条语句复制了一份,省的照着打:
xmlns:context="http://www.springframework.org/schema/context"
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
二、也是直接使用${键}的形式访问properties文件的内容:
<bean id="xxx" class="Xxxx">
<property name="url" value="${jdbc-url}"></property>
</bean>
其实用第二种方法,默认也是以第一种方法实现,第二种更方法为方便