我有這樣提供一個PropertyPlaceholderConfigurer:一個Spring PropertyPlaceholderConfigurer可以配置另一個嗎?
<bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreUnresolvablePlaceholders" value="true"/>
<property name="locations">
<list>
<value>classpath:assuredlabor/margarita-${runningMode}.properties</value>
</list>
</property>
</bean>
我想可以指定我的運行模式在web.xml是這樣的:
<context-param>
<param-name>runningMode</param-name>
<param-value>production</param-value>
</context-param>
所以我把這個bean上面的「主'我上面描述的財產大豆:
<bean id="servletPropertyPlaceholderConfigurer" class="org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer">
</bean>
但這似乎並不奏效。
春天這可能嗎?我現在正在使用版本2.5。
我發現這個類似的問題:
PropertyPlaceholderConfigurer with Tomcat & ContextLoaderListener
但有沒有ServletContextPropertyPlaceholderConfigurer的討論,所以我認爲這是一個合理的問題。