我注意到,我可以加载一个配置参数到application-context.xml
使用这样的一个bean:如何从XML文件加载配置参数到Spring MVC控制器?
<beans:bean id="foo" class="com.foo.FooBean">
<beans:property name="foo" value="${foo}" />
</beans:bean>
,如果我想访问控制器中的foo
值没有实例化一个豆怎么办?有没有办法做到这一点?
我注意到,我可以加载一个配置参数到application-context.xml
使用这样的一个bean:如何从XML文件加载配置参数到Spring MVC控制器?
<beans:bean id="foo" class="com.foo.FooBean">
<beans:property name="foo" value="${foo}" />
</beans:bean>
,如果我想访问控制器中的foo
值没有实例化一个豆怎么办?有没有办法做到这一点?
您可以使用PropertyPlaceholderConfigurer
请参考以下链接阅读更多关于它
您可以使用@Value
批注与util:properties
<util:properties id="props" location="classpath:com/foo/bar/props.properties"/>
而在你的控制器类,假设你有一个关键'foo'的属性:
@Value("#{props.foo}")
public void setFoo(String foo) {
this.foo = foo;
}
是否想在控制器中获取值而不实例化FooBean? – Pushkar 2011-06-01 12:26:37
为什么不使用Danny的建议并从属性文件中将$ {foo}注入到控制器中? – Fil 2011-06-01 12:38:18