0

次の2つの場合に@Valueを使用するにはどうすればよいですか?

ケース1:次のように定義されたPropertyPlaceholderConfigurerBeanがあります

<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を定義しませんでしたが、次のようにコンテキストでプロパティプレースホルダーを宣言しました

<context:property-placeholder 
     location="file:#{ systemProperties['user.home']}/myconf/settings.properties"  />
4

1 に答える 1

0

どちらの場合も、次のように使用します

@Value(value="${key.in.file}")
private String myVar;
于 2012-11-21T09:29:09.613 に答える