我注意到,我可以加載一個配置參數到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