Spring在基于java的配置中使用prop属性

来源:互联网 发布:虎视眈眈单人动作数据 编辑:程序博客网 时间:2024/05/29 19:16

本文讲述spring开发时在基于java的配置中使用properties配置文件中的配置属性。

1、属性配置文件

本文将需要读取的属性配置文件放到了cn.hifei.spring.demo.base的包下,名称为app.properties,属性文件中有一个属性定义如下:

value=hello,world

我们在java的配置中读取该配置并打印测试;

2、java配置代码

package cn.hifei.spring.demo.base;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.PropertySource;import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;@Configuration@PropertySource("classpath:cn/hifei/spring/demo/base/app.properties")public class BaseConfiguration {@Beanpublic static PropertySourcesPlaceholderConfigurer placeholerConfigurer()  {return new PropertySourcesPlaceholderConfigurer();}@Beanpublic String test(@Value("${value}")String value) {System.out.print("================value="+value);return value;}}
主要有几部分知识点:

  (1)、在配置类上使用@PropertySource注解声明配置文件的文件存放路径;

  (2)、由于本例子使用占位符的方式读取配置文件,因此我们需要配置一个PropertySourcesPlaceholderConfigurer的bean;

  (3)、是有那个@Value(${value})注解读取属性配置文件中的值;

0 0
原创粉丝点击