条件注解 | |
@ConditionalOnBean | 当容器里有指定的bean的条件下 |
@ConditionalOnClass | |
@ConditionalOnExpression | 基于SpEL表达式作为判断条件 |
@ConditionalOnJava | 基于jvm版本作为判断条件 |
@ConditionalOnJndi | 在JNDI存在条件下查找指定的位置 |
@ConditionalOnMissingBean | 当容器里没有指定Bean的情况下 |
@ConditionalOnMissionClass | 当类路径下没有指定的Bean的情况下 |
@ConditionalOnNotWebApplication | 当前项目不是web项目的类的条件下 |
@ConditionalOnProperty | 指定的属性是否有指定的值 |
@ConditionalOnResource | 指定路径是不是有指定的值 |
@ConditionalOnSingleCandidate | 指定bean在容器中只有一个 |
@ConditionalOnWebApplication | 当前项目是web项目的条件下 |