package com.gfk.senbot.framework.context;
import java.io.IOException;
import java.io.Reader;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;
public class SpringPropertiesExposer extends PropertySourcesPlaceholderConfigurer {
private static Map<String, String> propertiesMap = new HashMap<String, String>();
public SpringPropertiesExposer() {
super();
}
@Override
protected void loadProperties(Properties props) throws IOException {
super.loadProperties(props);
for (Object key : props.keySet()) {
String keyStr = key.toString();
String valueStr = props.getProperty(keyStr);
propertiesMap.put(keyStr, valueStr);
}
}
public static String getProperty(String name) {
return propertiesMap.get(name);
}
}