0

以下のコードを使用してファイルを読み取ります。注釈 ( Injection )env.propertiesを使用して定義された値を読み取ることができます。@Value

@value(インジェクション)を使用せずにメソッド内でこれらの値を取得する方法はありますか?

<bean class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
          <property name="locations">
            <list>
                <value>classpath:env.properties</value>

            </list>
          </property>
          <property name="ignoreUnresolvablePlaceholders" value="true" />
          <property name="ignoreResourceNotFound" value="true" />
  </bean>
4

1 に答える 1

1

または、プロパティ Bean で自動配線することもできます。

<!-- creates a java.util.Properties instance with values loaded from the supplied location -->
<util:properties id="properties" location="classpath:/environment.properties"/>

または、代わりgetBean()にあなたのメソッド内からそれを実行します。

@valueただし、滑らかでシンプルで、テストが簡単な に固執してください。

于 2013-09-19T07:15:13.147 に答える