从属性文件Spring 3中读取

时间:2011-10-25 06:06:53

标签: spring annotations

我试过在Spring 3中使用@Value注释来查找使用Spring EL从属性文件中读取值的示例,但我还没有找到一个好例子。

以下是我见过的一些组成部分,除了我不知道所有这些如何协同工作以从属性文件中读取

<util:properties id="ewConfiguration" location="classpath:ew.properties"/>

现在,我如何在我的类中使用它来从ew.properties文件中检索值以将它们绑定到实例变量?

例如,如果存在属性 URL = www.google.com

我有

@Configuration 
class AppConfig {

 @Value("???")
 private String url //what do I use in the place of the ??? to bind the value of the url property 
                    // in the properties file to this instance variable ?
}

1 个答案:

答案 0 :(得分:4)

This example应该足以让你入门。

Nutshell 像这样引用属性文件的值:

@Value("#{ewConfiguration['url']}")
private String url;