Spring 读取 properties 文件的解决方案

标签: spring properties 文件 | 发表时间:2014-11-05 23:16 | 作者:shyboy0358
出处:http://www.iteye.com
一、只读取单个 properties 文件
1、在 spring 的配置文件中,加入
引入命名空间:
xmlns:util="http://www.springframework.org/schema/util"

xsi:schemaLocation="http://www.springframework.org/schema/util
    http://www.springframework.org/schema/util/spring-util-3.0.xsd"

内容中写入
<util:properties id="propertiesReader" location="classpath:test.properties" />

2、在类中需要注入的属性实现 setter 和 getter 方法。

3、在 setter 方法前,添加 @Value 注解

@Value("#{propertiesReader[propertiesName]}")

propertiesName 为 properties 文件中的键。这样,在容器启动过程中, Spring 将自动注入值。

二、读取多个 properties 文件
与上类似,只是在配置文件写入的内容不同。

<bean id="propertiesReader"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
<value>classpath:param.properties</value>
<value>classpath:base.properties</value>
</list>
</property>
</bean>

已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [spring properties 文件] 推荐:

Spring 读取 properties 文件的解决方案

- - 编程语言 - ITeye博客
一、只读取单个 properties 文件. 1、在 spring 的配置文件中,加入. 2、在类中需要注入的属性实现 setter 和 getter 方法. 3、在 setter 方法前,添加 @Value 注解. propertiesName 为 properties 文件中的键. 这样,在容器启动过程中, Spring 将自动注入值.

springboot获取properties文件的配置内容(转载) - Mr_伍先生 - 博客园

- -
1、使用@Value注解读取. 读取properties配置文件时,默认读取的是application.properties. //1、使用@Value注解读取. 部分放到一个单独的类A中进行读取,然后在类B中调用,则要把类A增加@Component注解,并在类B中使用@Autowired自动装配类A,代码如下.

Spring两种加载创建spring bean配置文件的方式

- - ITeye博客
基于spring做bean的管理,基于web开发时有两种加载配置文件创建bean的方式. 第一种基于DispatcherServlet的init-param:. 第二种基于ContextLoaderListener:. PS:如果两种方式都采用了那么spring容器中会维护两套bean,如果有调度,定时任务等那么会重复执行.

Tomcat和Spring MVC对静态文件的处理

- - 互联网 - ITeye博客
Spring MVC 和Tomcat对 静态文件的处理:. 当spring这样配置的时候,我们会拦截所有的request其中也包括了js,css和image文件. 那么我们会在xx-servlet.xml中加入下面几个配置达到对静态文件的处理. ResourceHttpRequestHandler会拦截静态文件的请求.

spring加载jar包中的多个配置文件

- - 行业应用 - ITeye博客
在使用spring加载jar包中的配置文件时,不支持通配符,需要一个一个引入,如下所示:. 这样太复杂了,对于一个大的项目而言,要在这里写入太多的配置,影响美观还害怕引入的xml减少. 可以自定义一个applicationContext_all.xml,使用import引入其他配置文件,如下所示:.

Spring配置文件location的几种设置方法

- - ITeye博客
1.默认location 默认会去加载WEB-INF下的applicationContext.xml文件,如果该文件不存在,则会抛出以下的异常. web.xml中通过servlet name自定义. 通过以下的定义,会去加载WEB-INF下面的test-servlet.xml作为spring的配置文件.

Spring如何扫描class和配置文件

- - 企业架构 - ITeye博客
       前几天由于公司项目架构调整,想将以前代码开发为主改成配置文件配置为主,即所有的外部服务调用由配置文件组织,因为必须高效,所以涉及包括调用顺序,并发调用等,但配置文件的缺陷是只能实现简单的业务逻辑,所以我们还用了jeval表达式Jar包.        废话不多说,由于服务配置文件是放在Maven项目下的一个子模块的classpath下,该子模块在eclipse下运行是以用文件系统路径来扫描到并解析的,但在线上环境,该子模块是会被打成Jar包,就是说线上环境是需要解析该子模块的Jar包才能取到配置文件的.

Maven pom.xml中的元素modules、parent、properties以及import - 青石路 - 博客园

- -
  项目中用到了maven,而且用到的内容不像. 利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)用的那么简单;maven的核心是pom.xml,那么我就它来谈谈那些不同的地方;.   给我印象最深的就是如下四个元素:modules、parent、properties、import.

Spring AOP注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性的配置文件详解

- - CSDN博客推荐文章
原创整理不易,转载请注明出处: Spring AOP注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性的配置文件详解. 代码下载地址: http://www.zuidaima.com/share/1772661373422592.htm.

Spring详解

- - CSDN博客架构设计推荐文章
Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目的是简化企业开发.. PersonDaoBean 是在应用内部创建及维护的. 所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的.