package com.phil.common.prop;
import java.util.Map.Entry;
import java.util.Properties;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.stereotype.Component;
/**
* 加载Properties文件
* @author phil
* @date 2017年8月13日
*
*/
@Component public class InitializingProperties implements InitializingBean {
private static final Logger logger = Logger.getLogger(InitializingProperties.class);
/*
* (non-Javadoc)
*
* @see
* org.springframework.beans.factory.InitializingBean#afterPropertiesSet()
*/
@Override public void afterPropertiesSet() throws Exception {
Properties props = new Properties();
props.load(InitializingProperties.class.getClassLoader().getResourceAsStream("test1properties"));
props.load(InitializingProperties.class.getClassLoader().getResourceAsStream("test2.properties"));
for (Entry < Object, Object > e: props.entrySet()) {
System.setProperty(e.getKey().toString(), e.getValue().toString());
logger.info(e.getKey().toString() + "---" + e.getValue().toString());
}
}
}
来源: http://www.cnblogs.com/phil_jing/p/7355509.html