项目用到加载配置文件,首先想到了PropertyPlaceholderConfigurer类,(环境为:sping+spingMVC)现在就把详细步骤记录如下,需要用到的朋友,可以参考,有什么错误的地方,欢迎指正。
1:创建配置文件,并配置属性。
2:在spirngMVC配置文件中,添加如下配置。
<!-- 自定义配置文件 -->
<bean class="">
<property name="locations">
<list>
<value>classpath:context/</value>
</list>
</property>
</bean>
3.编写工具类,并继承PropertyPlaceholderConfigurer类,重写processProperties方法。(PropertyPlaceholderConfigurer起的作用就是将占位符指向的数据库配置信息放在bean中定义)
import ;
import ;
import ;
import ;
import ;
import ;
public class CustomizedPropertyConfigurer extends PropertyPlaceholderConfigurer {
private static Map<String, Object> ctxPropertiesMap;
@Override
protected void processProperties(
ConfigurableListableBeanFactory beanFactoryToProcess,
Properties props) throws BeansException {
(beanFactoryToProcess, props);
ctxPropertiesMap = new HashMap<String, Object>();
for (Object key : ()) {
String keyStr = ();
String value = (keyStr);
(keyStr, value);
}
}
public static Object getContextProperty(String name) {
return (name);
}
public static Object setContextProperty(String name,Object value) {
return (name, value);
}
}
4.需要使用的地方,调用就可以了
/sz_bdqn/article/details/6666262