我有一个message.properties文件,如:
message1=value1
message2=value2
...
我正在使用Spring 3.我想知道如何在Java类中访问消息(value1,value2 ...)的值。 (像props.getProperty("message1")
)。我知道我们可以使用util:properties ...或PropertyPlaceholderConfigurer
。但是在两种方式中,我们如何在XML文件中配置后访问Java类?
如果您可以指导我所有步骤(在xml和java中)c或任何示例,那将是很棒的。
答案 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 = "...." />