Class WingsEnabledCondition
-
- All Implemented Interfaces:
-
org.springframework.context.annotation.Condition
@Order(value = "Ordered.HIGHEST_PRECEDENCE + 70") public class WingsEnabledCondition extends SpringBootConditiondisable `@Configuration`, `@Bean` and any `@Component` by properties, enabled by default. `qualified-key` = `Prefix.` + `ClassName` + `.beanMethod`? = `true|false` - Prefix - default PrefixEnabled - ClassName - getName eg. pro.fessional.wings.silencer.spring.bean.SilencerConfiguration - beanMethod - getName eg. applicationInspectRunner #example properties: ## @ConditionalWingsEnabled(prefix="spring.catty.enabled") ## disable @Bean catBean in TestEnabledCatConfiguration spring.catty.enabled.pro.fessional.wings.silencer.app.bean.TestEnabledCatConfiguration.catBean=false ## disable InnerCatConfiguration and its Bean spring.catty.enabled.pro.fessional.wings.silencer.app.bean.TestEnabledCatConfiguration$InnerCatConfiguration=false ## @Conditional(WingsEnabledCondition.class) or @ConditionalWingsEnabled ## disable @Bean dogBean in TestEnabledDogConfiguration wings.enabled.pro.fessional.wings.silencer.app.bean.TestEnabledDogConfiguration.dogBean=false ## disable InnerDogConfiguration and its Bean wings.enabled.pro.fessional.wings.silencer.app.bean.TestEnabledDogConfiguration$InnerDogConfiguration=false- Since:
2023-11-17
trydofor
-
-
Constructor Summary
Constructors Constructor Description WingsEnabledCondition()
-
Method Summary
Modifier and Type Method Description static voidreset()static voidmappingOnce(Environment env)ConditionOutcomegetMatchOutcome(ConditionContext context, AnnotatedTypeMetadata metadata)-
-
Method Detail
-
reset
static void reset()
-
mappingOnce
static void mappingOnce(Environment env)
-
getMatchOutcome
ConditionOutcome getMatchOutcome(ConditionContext context, AnnotatedTypeMetadata metadata)
-
-
-
-