Spring读取配置文件
2015-12-10 20:34
387 查看
说明:
通常情况下,项目将有读取配置文件的需求,可以用于property文件、xml文件等。这里使用spring该对象特征可被读取,写读属性样本。
demo两个属性表明经常使用的物品首先,key 、value关系的map对象(类似property文件)、列表对象list
java对象
配置文件
通常情况下,项目将有读取配置文件的需求,可以用于property文件、xml文件等。这里使用spring该对象特征可被读取,写读属性样本。
demo两个属性表明经常使用的物品首先,key 、value关系的map对象(类似property文件)、列表对象list
java对象
package eway.flight.utils; import java.util.List; import java.util.Map; import org.springframework.stereotype.Repository; /** * * @author yzp */ @Repository public class SystemConfig { private Map valueMap; private List userids; public List getUserids() { return userids; } public void setUserids(List userids) { this.userids = userids; } public Map getValueMap() { return valueMap; } public void setValueMap(Map valueMap) { this.valueMap = valueMap; } public Object getValue(String key){ if (this.getValueMap().containsKey(key)){ return this.getValueMap().get(key); }else{ return ""; } } private List searchConfigList; public List getSearchConfigList() { return searchConfigList; } public void setSearchConfigList(List searchConfigList) { this.searchConfigList = searchConfigList; } private Map sendRangeConfig; public Map getSendRangeConfig() { return sendRangeConfig; } public void setSendRangeConfig(Map sendRangeConfig) { this.sendRangeConfig = sendRangeConfig; } private List syncUserConfigList; public List getSyncUserConfigList() { return syncUserConfigList; } public void setSyncUserConfigList(List syncUserConfigList) { this.syncUserConfigList = syncUserConfigList; } }
配置文件
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd "> <bean id="SystemConfig" class="eway.flight.utils.SystemConfig"> <property name="valueMap"> <map> <entry key="mail_message_template"> <value>您有一封新邮件!发信人:{from};发送时间:{time};标题:{title}。</value> </entry> <entry key="schedule_module_id"> <value>68</value> </entry> <entry key="schedule_prompt_message_template"> <value>您的个人日程提醒 : {title} 将在 {time} 開始!。</value> </entry> <entry key="pm25_import_file_path"> <value>c:\pm25.txt</value> </entry> </map> </property> <property name="userids"> <bean class="org.springframework.beans.factory.config.ListFactoryBean"> <property name="targetListClass"> <value>java.util.ArrayList</value> </property> <property name="sourceList"> <list> <value>usr1</value> <value>usr2</value> <value>usr3</value> </list> </property> </bean> </property> </bean> </beans>
相关文章推荐
- 深入分析JavaWeb Item15 -- jsp标签
- 。Java中的一些小细节
- 发牌程序 我的java学习之路
- java解惑--谜题1:奇数性
- JAVA GC调优零碎记录
- 链表用java实现简单单链表linkedlist
- java 中的宏变量
- Java中几个容易混淆的相似概念和关键字的区别与用法梳理
- ADT bundle和Eclipse和Android Studio有什么区别---安卓初步
- java中HashMap,LinkedHashMap,TreeMap,HashTable的区别
- Java中的设计模式
- 深入分析JavaWeb Item14 -- jsp九大内置对象
- java操作当前日期的年月日
- 【Java自学】双素数
- Java 类的命名规范(杂)
- Java中类的构造顺序
- java语言编程的30条建议
- Mac OS X 下搭建 Java 开发环境图解
- 浅析Java虚拟机结构与机制
- Eclipse NDK开发