@RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE={TYPESE,METHODSE}) @DocumentedSE @Conditional(value=org.springframework.boot.autoconfigure.condition.OnExpressionCondition.class) public @interface ConditionalOnExpression
式で Bean を参照すると、コンテキストリフレッシュ処理の非常に早い段階で Bean が初期化されます。その結果、Bean は後処理(構成プロパティのバインドなど)の対象にならず、その状態が不完全になる可能性があります。
public abstract StringSE value
true
を、失敗した場合は false
を返す必要があります。