は、私が最初にdefaultProperty
に、他のフォールバックを、それをoverrideProperty
が利用可能であるかどうかを確認して使用する必要があるクラスを持っているfile
春値注釈デフォルト?
defaultProperty="default"
overrideProperty="override"
で次のプロパティを考えてみましょう。
私は私が式を置くことができますどのように
(値である)default
defaultProperty
と私が戻って何を得るためで、これは動作しません
MyClass {
@Value("${overrideProperty: defaultProperty}")
String tokenizationAlgorithm;
}
としてこれをやっていない試してみました@Value
注釈のデフォルト値の一部? ${overrideProperty:${defaultProperty}}
がそれに対応する値でフォーマット${name}
のすべてのプレースホルダを置き換えますPropertyPlaceholderHelper
のreplacePlaceholders
メソッドに渡されます
@Value("${overrideProperty:${defaultProperty}}")
:
あなたは '@valueてみました( "$ {overridePropertyを:$ {defaultProperty}}")'? –