@Conditional
@Conditional扩展注解
注解 | 作用 |
---|---|
ConditionOnJava | 系统Java版本是否符合要求 |
ConditionOnBean | 系统中存在指定的Bean |
ConditionOnMissingBean | 系统中不存在指定的Bean |
ConditionOnExpression | 满足SpEL表达是指定 |
ConditionOnClass | 系统中存在指定的类 |
ConditionOnMissingClass | 系统中不存在指定的类 |
ConditionalOnSingleCandidate | 容器中只有一个指定的Bean |
ConditionOnProperty | 系统中指定的属性是否有指定的值 |
ConditionOnResource | 类路径下是否存在指定的资源文件 |
ConditionalOnWebApplication | 当前是web环境 |
ConditionalOnNotApplication | 当前不是web环境 |