Class OnEnabledComponent<T>
- java.lang.Object
-
- org.springframework.boot.autoconfigure.condition.SpringBootCondition
-
- org.springframework.cloud.gateway.config.conditional.OnEnabledComponent<T>
-
- All Implemented Interfaces:
org.springframework.context.annotation.Condition,org.springframework.context.annotation.ConfigurationCondition
- Direct Known Subclasses:
OnEnabledFilter,OnEnabledGlobalFilter,OnEnabledPredicate
public abstract class OnEnabledComponent<T> extends org.springframework.boot.autoconfigure.condition.SpringBootCondition implements org.springframework.context.annotation.ConfigurationCondition
-
-
Constructor Summary
Constructors Constructor Description OnEnabledComponent()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Class<?>annotationClass()protected abstract Class<? extends T>defaultValueClass()protected Class<? extends T>getComponentType(Class<?> annotationClass, org.springframework.context.annotation.ConditionContext context, org.springframework.core.type.AnnotatedTypeMetadata metadata)org.springframework.context.annotation.ConfigurationCondition.ConfigurationPhasegetConfigurationPhase()org.springframework.boot.autoconfigure.condition.ConditionOutcomegetMatchOutcome(org.springframework.context.annotation.ConditionContext context, org.springframework.core.type.AnnotatedTypeMetadata metadata)protected abstract StringnormalizeComponentName(Class<? extends T> componentClass)-
Methods inherited from class org.springframework.boot.autoconfigure.condition.SpringBootCondition
anyMatches, logOutcome, matches, matches
-
-
-
-
Method Detail
-
getConfigurationPhase
public org.springframework.context.annotation.ConfigurationCondition.ConfigurationPhase getConfigurationPhase()
- Specified by:
getConfigurationPhasein interfaceorg.springframework.context.annotation.ConfigurationCondition
-
getMatchOutcome
public org.springframework.boot.autoconfigure.condition.ConditionOutcome getMatchOutcome(org.springframework.context.annotation.ConditionContext context, org.springframework.core.type.AnnotatedTypeMetadata metadata)- Specified by:
getMatchOutcomein classorg.springframework.boot.autoconfigure.condition.SpringBootCondition
-
getComponentType
protected Class<? extends T> getComponentType(Class<?> annotationClass, org.springframework.context.annotation.ConditionContext context, org.springframework.core.type.AnnotatedTypeMetadata metadata)
-
normalizeComponentName
protected abstract String normalizeComponentName(Class<? extends T> componentClass)
-
annotationClass
protected abstract Class<?> annotationClass()
-
-