public abstract class NoneNestedConditions extends AbstractNestedCondition
Condition
。複合条件の作成に使用できます。例:static class OnNeitherJndiNorProperty extends NoneNestedConditions { OnNeitherJndiNorProperty() { super(ConfigurationPhase.PARSE_CONFIGURATION); } @ConditionalOnJndi() static class OnJndi { } @ConditionalOnProperty("something") static class OnProperty { } }
ConfigurationPhase
は、定義されている条件に従って指定する必要があります。上記の例では、すべての条件は静的であり、PARSE_CONFIGURATION
が適切であるように早期に評価できます。
AbstractNestedCondition.MemberMatchOutcomes
ConfigurationCondition.ConfigurationPhase
コンストラクターと説明 |
---|
NoneNestedConditions(ConfigurationCondition.ConfigurationPhase configurationPhase) |
修飾子と型 | メソッドと説明 |
---|---|
protected ConditionOutcome | getFinalMatchOutcome(AbstractNestedCondition.MemberMatchOutcomes memberOutcomes) |
getConfigurationPhase, getMatchOutcome
anyMatches, logOutcome, matches, matches
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public NoneNestedConditions(ConfigurationCondition.ConfigurationPhase configurationPhase)
protected ConditionOutcome getFinalMatchOutcome(AbstractNestedCondition.MemberMatchOutcomes memberOutcomes)
AbstractNestedCondition
の getFinalMatchOutcome