类 AllNestedConditions

  • 所有已实现的接口:
    org.springframework.context.annotation.Condition, org.springframework.context.annotation.ConfigurationCondition

    public abstract class AllNestedConditions
    extends SpringBootCondition
    Condition that will match when all nested class conditions match. Can be used to create composite conditions, for example:
     static class OnJndiAndProperty extends AllNestedConditions {
    
        OnJndiAndProperty() {
            super(ConfigurationPhase.PARSE_CONFIGURATION);
        }
    
        @ConditionalOnJndi()
        static class OnJndi {
        }
    
        @ConditionalOnProperty("something")
        static class OnProperty {
        }
    
     }
     

    The ConfigurationPhase should be specified according to the conditions that are defined. In the example above, all conditions are static and can be evaluated early so PARSE_CONFIGURATION is a right fit.

    从以下版本开始:
    1.3.0
    • 构造器详细资料

      • AllNestedConditions

        public AllNestedConditions​(org.springframework.context.annotation.ConfigurationCondition.ConfigurationPhase configurationPhase)
    • 方法详细资料

      • getFinalMatchOutcome

        protected ConditionOutcome getFinalMatchOutcome​(org.springframework.boot.autoconfigure.condition.AbstractNestedCondition.MemberMatchOutcomes memberOutcomes)
      • getConfigurationPhase

        public org.springframework.context.annotation.ConfigurationCondition.ConfigurationPhase getConfigurationPhase()
        指定者:
        getConfigurationPhase 在接口中 org.springframework.context.annotation.ConfigurationCondition
      • getMatchOutcome

        public ConditionOutcome getMatchOutcome​(org.springframework.context.annotation.ConditionContext context,
                                                org.springframework.core.type.AnnotatedTypeMetadata metadata)
        从类复制的说明: SpringBootCondition
        Determine the outcome of the match along with suitable log output.
        指定者:
        getMatchOutcome 在类中 SpringBootCondition
        参数:
        context - the condition context
        metadata - the annotation metadata
        返回:
        the condition outcome