类 ConditionEvaluator
java.lang.Object
cn.taketoday.context.annotation.ConditionEvaluator
Condition Evaluation
- 从以下版本开始:
- 4.0
- 作者:
- TODAY 2021/10/1 21:12
- 另请参阅:
-
构造器概要
构造器构造器说明ConditionEvaluator(ApplicationContext context, BeanDefinitionRegistry registry) ConditionEvaluator(cn.taketoday.core.env.Environment environment, cn.taketoday.core.io.ResourceLoader resourceLoader, BeanDefinitionRegistry registry) Create a newConditionEvaluatorinstance. -
方法概要
修饰符和类型方法说明booleanpassCondition(cn.taketoday.core.type.AnnotatedTypeMetadata metadata) Determine if an item should be skipped based on@Conditionalannotations.booleanpassCondition(cn.taketoday.core.type.AnnotatedTypeMetadata metadata, ConfigurationCondition.ConfigurationPhase phase) booleanpassCondition(Class<?> annotated) Decide whether to load the beanbooleanpassCondition(Method annotated) booleanshouldSkip(cn.taketoday.core.type.AnnotatedTypeMetadata metadata) Determine if an item should be skipped based on@Conditionalannotations.booleanshouldSkip(cn.taketoday.core.type.AnnotatedTypeMetadata metadata, ConfigurationCondition.ConfigurationPhase phase) Determine if an item should be skipped based on@Conditionalannotations.
-
构造器详细资料
-
ConditionEvaluator
-
ConditionEvaluator
public ConditionEvaluator(@Nullable cn.taketoday.core.env.Environment environment, @Nullable cn.taketoday.core.io.ResourceLoader resourceLoader, @Nullable BeanDefinitionRegistry registry) Create a newConditionEvaluatorinstance.
-
-
方法详细资料
-
passCondition
public boolean passCondition(cn.taketoday.core.type.AnnotatedTypeMetadata metadata) Determine if an item should be skipped based on@Conditionalannotations.- 参数:
metadata- the meta data- 返回:
- if the item should be skipped
-
passCondition
Decide whether to load the bean- 参数:
annotated- Target class or a method- 返回:
- If matched
-
passCondition
-
passCondition
public boolean passCondition(cn.taketoday.core.type.AnnotatedTypeMetadata metadata, @Nullable ConfigurationCondition.ConfigurationPhase phase) -
shouldSkip
public boolean shouldSkip(cn.taketoday.core.type.AnnotatedTypeMetadata metadata) Determine if an item should be skipped based on@Conditionalannotations. TheConfigurationCondition.ConfigurationPhasewill be deduced from the type of item (i.e. a@Configurationclass will beConfigurationCondition.ConfigurationPhase.PARSE_CONFIGURATION)- 参数:
metadata- the meta data- 返回:
- if the item should be skipped
-
shouldSkip
public boolean shouldSkip(@Nullable cn.taketoday.core.type.AnnotatedTypeMetadata metadata, @Nullable ConfigurationCondition.ConfigurationPhase phase) Determine if an item should be skipped based on@Conditionalannotations.- 参数:
metadata- the meta dataphase- the phase of the call- 返回:
- if the item should be skipped
-