在以下两种情况下如何使用@Value?
案例1:我有一个PropertyPlaceholderConfigurer bean定义如下
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>file:#{ systemProperties['user.home']}/myconf/settings.properties</value>
</property>
</bean>
案例2:我没有定义bean,但我在上下文中声明了property-place holder,如下所示
<context:property-placeholder
location="file:#{ systemProperties['user.home']}/myconf/settings.properties" />
答案 0 :(得分:0)
在这两种情况下,您都会使用
@Value(value="${key.in.file}")
private String myVar;