- 配置可读取自定义的properties文件
- 实现类MiceConfig:
public class MiceConfig extends PropertyPlaceholderConfigurer {
// map映射
private static Map<String, Object> ctxPropertiesMap;
@Override
protected void processProperties(
ConfigurableListableBeanFactory beanFactoryToProcess,
Properties props) throws BeansException {
super.processProperties(beanFactoryToProcess, props);
ctxPropertiesMap = new HashMap<String, Object>();
for (Object key : props.keySet()) {
String keyStr = key.toString();
String value = props.getProperty(keyStr);
ctxPropertiesMap.put(keyStr, value);
}
}
public static Object getContextProperty(String name) {
return ctxPropertiesMap.get(name);
}
}
<bean id="propertyConfigurer" class="org.mice.config.MiceConfig">
<property name="ignoreResourceNotFound" value="true" />
<property name="locations">
<list>
<value>/WEB-INF/classes/dbconfig.properties</value>
<value>/WEB-INF/classes/common.properties</value>
</list>
</property>
</bean>