spring加载的配置写入到map中,方便取用
来源:互联网 发布:多玩数据库5.4 编辑:程序博客网 时间:2024/06/07 05:25
import java.util.*;import org.apache.log4j.Logger;import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer;/** * spring加载的配置写入到map中,方便取用 * */public class ConfigInitLoadingConfigurer extends PropertyPlaceholderConfigurer { private static HashMap<String, String> ctxPropertiesMap; private static Logger log = Logger.getLogger(ConfigInitLoadingConfigurer.class); @Override protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props){ try{ super.processProperties(beanFactoryToProcess, props); ctxPropertiesMap = new HashMap<String, String>(); for (Object key : props.keySet()) { String keyStr = key.toString(); String value = props.getProperty(keyStr).toString(); ctxPropertiesMap.put(keyStr, value); } }catch(Exception e){ log.error("读取配置文件出错", e); e.printStackTrace(); } } public static String getContextProperty(String name) throws Exception { if(ctxPropertiesMap.containsKey(name)){ return ctxPropertiesMap.get(name); }else{ throw new Exception("参数不存在"); } } public static void setContextProperty(String key, String value) { if(key!=null && !key.equals("")){ ctxPropertiesMap.put(key, value); }else{ log.error("参数名不能为空"); } }}
阅读全文
0 0
- spring加载的配置写入到map中,方便取用
- 将数据写入到Map中
- 系统启动PropertyPlaceholderConfigurer加载配置到spring容器中
- 利用python爬虫大量基金股票的净值写入到csv文件中方便做其他计算
- android中方便为fragment写入参数的FragmentArgs简介
- Spring读某类型的Properties文件到Map中
- JUnit 中加载spring 配置
- 獲取用戶語言配置信息
- spring 容器中配置 map 成员变量
- Spring中加载配置xml文件的方法
- 项目布到github与拉取用到的git指令及错误解决方案
- DataTable 的数据写入到 Excel中
- mapreduce的结果写入到mysql中
- linux学习之十、变量的取用与配置:echo, 变量配置守则, unset
- iOS的UDID等取用
- MyBatis使用@MapKey注解接收多个查询记录到Map中,以便方便地用get()方法获取字段的值
- 方便获取Spring IOC容器中对象的工具类
- ssh整合:将hibernate的配置信息,配置到Spring的配置文件中(Spring整合hibernate)
- LeetCode 637. Average of Levels in Binary Tree
- 编程就是算法和数据结构,算法和数据结构是编程的灵魂
- Socket网络通信(三)
- MySQL基础语法
- 鼠标的默认事件之oncontextmenu及其案例
- spring加载的配置写入到map中,方便取用
- C#,winform,gdi+,简单实现鼠标拉出虚线框,适合新手
- 【数位DP】HDU3943[K-th Nya Number]题解
- 判断一个三角形并求面积
- 用eclipse创建的第一个tomcat项目
- 漫步最优化三十七——共轭梯度法
- VS2012中不能新建表的解决办法
- 【codevs 2956】排队问题
- 【bzoj4551】树 并查集