Java中如何获取spring中配置的properties属性文件内容
来源:互联网 发布:淘宝我的积分查询 编辑:程序博客网 时间:2024/05/21 17:46
1、通过spring配置properties文件
<bean id="propertyConfigurer"
class="com.tjsoft.base.util.CustomizedPropertyPlaceholderConfigurer">
<property name="ignoreResourceNotFound" value="true" />
<property name="locations">
<list>
<value>/WEB-INF/config/jdbc.properties</value>
<value>/WEB-INF/config/mail.properties</value>
<value>/WEB-INF/config/system.properties</value>
</list>
</property>
</bean>
2、自定义类CustomizedPropertyPlaceholderConfigurer
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.beans.factory.config.PropertyPlaceholderConfigurer;
/**
* 自定义PropertyPlaceholderConfigurer返回properties内容
*
* @author LHY 2012-02-24
*
*/
public class CustomizedPropertyPlaceholderConfigurer extends
PropertyPlaceholderConfigurer {
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);
}
}
这样就可以通过CustomizedPropertyPlaceholderConfigurer类来获取properties属性文件中的内容了
3、如何获取属性文件的内容
String host = (String) CustomizedPropertyPlaceholderConfigurer.getContextProperty("mail.smtp.host");
- Java中如何获取spring中配置的properties属性文件内容
- Java中如何获取spring中配置的properties属性文件内容
- Java中如何获取spring中配置的properties属性文件内容
- Java中如何获取spring中配置的properties属性文件内容
- spring mvc controller中获取属性文件(properties)的值
- spring mvc controller中获取属性文件(properties)的值
- spring中属性文件properties的读取
- spring boot中自定义properties文件并获取内容
- spring boot中自定义properties文件并获取内容
- 如何在spring中使用properties文件中属性
- 获取spring中配置的properties属性名和属性值
- Spring 依赖注入:获取properties文件中属性值
- spring 中如何读取properties的中属性信息
- spring中无法读取properties文件中属性的解决方法
- Java中Properties文件值的获取
- java spring中对properties属性文件加密及其解密
- java spring中对properties属性文件加密及其解密
- java spring中对properties属性文件加密及其解密
- css兼容问题集锦
- Servlet的自我理解之6:ID会话跟踪技术的实现
- Android中的尺寸单位
- 创新,有时是不经意间开放的花朵——访2013 CCF青年科学家奖获得者朱军
- PAT1002题解
- Java中如何获取spring中配置的properties属性文件内容
- Android Activity之间的跳转
- 集合的知识及一道练习题
- [iOS]使用Audio Queue Services 播放和录制音频
- hadoop2.2.0 hadoop-auth pom文件中的一个 bug
- php面向对象之多态
- UI组件设计:减少冗余代码--类继承关系的考量
- Android Sqlite Upgrade
- 2014年4月1日Linux学习日志--安装mysql