答えは、ある それが依存しています。
プロパティが設定値の場合、 propertyConfigurer
(以下はSpringのxml構成ファイルの例です)を構成します。最後のファイルから、このように構成された
<bean id="propertyConfigurer"
class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
<property name="ignoreResourceNotFound" value="true" />
<property name="locations">
<list>
<value>classpath:configuration.properties</value>
<value>classpath:configuration.overrides.properties</value>
</list>
</property>
</bean>
、 プロパティが (場所リストに)earler見られるものを上書きしました。 これにより、warファイルにバンドルされている標準のconfiguration.propertiesファイルを出荷し、各インストール場所にconfiguration.overrides.propertiesを格納して、インストールシステムの違いを考慮することができます。
propertyConfigurerを取得したら、@Value
注釈を使用して に注釈を付けます。ここで は一例です:
@Value("${some.configuration.value}")
private String someConfigurationValue;
一つのクラスに設定値をクラスタ化するために必要な が、そうすることは値が使用されている場合、それは簡単に見つけることができますされていません。
出典
2017-10-12 21:43:28
DwB
ああ、XML構成。どのような興味深い骨董品... –