Spring使用程序方式读取properties文件
2014-03-21 10:44
344 查看
Spring使用程序方式读取properties文件
在spring中可以通过下面的方式将配置文件中的项注入到配置中
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<propertyname="systemPropertiesModeName"value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
<propertyname="ignoreResourceNotFound"value="true"/>
<propertyname="locations">
<list>
<!-- standardconfig -->
<value>classpath*:application.properties</value>
</list>
</property>
</bean>
<beanid="cacheManager"class="cn.outofmemory.util.MemCacheManager"init-method="init">
<propertyname="nodeList"
value="${memcache.nodelist}"/>
<propertyname="initConn"value="${memcache.initConn}"/>
<propertyname="minConn"value="${memcache.minConn}"/>
<propertyname="maxConn"value="${memcache.maxConn}"/>
<propertyname="maxIdle"value="${memcache.maxIdle}"/>
<propertyname="maintSleep"value="${memcache.maintSleep}"/>
</bean>
但是这样的注入没有办法通过程序来访问properties文件中的内容,spring还提供了org.springframework.core.io.support.PropertiesLoaderUtils类可以方便的载入配置文件,如下两行代码:
Resource resource =
newClassPathResource("/application.properties");
Properties props =
PropertiesLoaderUtils.loadProperties(resource);
需要引用下面的类:
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PropertiesLoaderUtils;
在spring中可以通过下面的方式将配置文件中的项注入到配置中
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<propertyname="systemPropertiesModeName"value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
<propertyname="ignoreResourceNotFound"value="true"/>
<propertyname="locations">
<list>
<!-- standardconfig -->
<value>classpath*:application.properties</value>
</list>
</property>
</bean>
<beanid="cacheManager"class="cn.outofmemory.util.MemCacheManager"init-method="init">
<propertyname="nodeList"
value="${memcache.nodelist}"/>
<propertyname="initConn"value="${memcache.initConn}"/>
<propertyname="minConn"value="${memcache.minConn}"/>
<propertyname="maxConn"value="${memcache.maxConn}"/>
<propertyname="maxIdle"value="${memcache.maxIdle}"/>
<propertyname="maintSleep"value="${memcache.maintSleep}"/>
</bean>
但是这样的注入没有办法通过程序来访问properties文件中的内容,spring还提供了org.springframework.core.io.support.PropertiesLoaderUtils类可以方便的载入配置文件,如下两行代码:
Resource resource =
newClassPathResource("/application.properties");
Properties props =
PropertiesLoaderUtils.loadProperties(resource);
需要引用下面的类:
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PropertiesLoaderUtils;
相关文章推荐
- Spring使用程序方式读取properties文件
- Spring使用程序方式读取properties文件【笔记】
- 使用Spring注解方式注入properties文件内容,并配合Junit4+Spring做单元测试
- Spring 使用配置文件读取jdbc.properties
- 使用脚本运行程序读取.properties文件
- SpringBoot四种读取properties文件的方式
- spring使用@Value注解读取.properties文件时出现中文乱码问题的解决
- Spring 使用配置文件读取jdbc.properties
- Spring中属性文件properties的读取与使用
- 使用Spring注解方式注入properties文件乱码解决
- 关于spring在程序中读取properties文件配置项的方法
- 使用spring注解方法读取properties文件中值
- Spring 读取properties文件key+value方式
- 天易39----java与spring读取properties文件的方式
- spring基于xml加载和读取properties配置文件的方式
- spring注解方式读取properties文件中值
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
- Spring: 读取 .properties 文件地址,json转java对象,el使用java类方法相关 (十三)
- Spring中属性文件properties的读取与使用
- (1) 写一个 Properties 格式的配置文件,配置类的完整名称。 * (2) 写一个程序,读取这个 Properties 配置文件,获得类的完整名称并加载这个类,用 反射 的方式运行