SpringBoot 条件注解 @Conditional
2018-11-26 本文已影响64人
UEUEO
SpringBoot 条件注解 @Conditional
注解 | 说明 |
---|---|
@ConditionalOnBean | 当SpringIoc容器内存在指定Bean的条件 |
@ConditionalOnClass | 当SpringIoc容器内存在指定Class的条件 |
@ConditionalOnExpression | 基于SpEL表达式作为判断条件 |
@ConditionalOnJava | 基于JVM版本作为判断条件 |
@ConditionalOnJndi | 在JNDI存在时查找指定的位置 |
@ConditionalOnMissingBean | 当SpringIoc容器内不存在指定Bean的条件 |
@ConditionalOnMissingClass | 当SpringIoc容器内不存在指定Class的条件 |
@ConditionalOnNotWebApplication | 当前项目不是Web项目的条件 |
@ConditionalOnProperty | 指定的属性是否有指定的值 |
@ConditionalOnResource | 类路径是否有指定的值 |
@ConditionalOnSingleCandidate | 当指定Bean在SpringIoc容器内只有一个,或者虽然有多个但是指定首选的Bean |
@ConditionalOnWebApplication | 当前项目是Web项目的条件 |