访问Java类中的message.properties

时间:2013-05-01 13:39:59

标签: java spring

我有一个message.properties文件,如:

message1=value1
message2=value2
...

我正在使用Spring 3.我想知道如何在Java类中访问消息(value1,value2 ...)的值。 (像props.getProperty("message1"))。我知道我们可以使用util:properties ...或PropertyPlaceholderConfigurer。但是在两种方式中,我们如何在XML文件中配置后访问Java类?

如果您可以指导我所有步骤(在xml和java中)c或任何示例,那将是很棒的。

1 个答案:

答案 0 :(得分:1)

将util:properties bean注入您的类

//Constructor
public Foo(Properties props){
    super();
    this.props = props;
}

然后在你的spring配置中执行以下操作

<bean id ...>
     <constructor-arg ref="propsBean" />
</bean>
<util:properties id = "propsBean" location = "...." />