各种@Conditional记录
| 注解 | 生效条件 | 
|---|---|
| @ConditionalOnJava | 应用使用指定的 Java 版本时生效 | 
| @ConditionalOnBean | 容器中存在指定的 Bean 时生效 | 
| @ConditionalOnMissingBean | 容器中不存在指定的 Bean 时生效 | 
| @ConditionalOnExpression | 满足指定的 SpEL 表达式时生效 | 
| @ConditionalOnClass | 存在指定的类时生效 | 
| @ConditionalOnMissingClass | 不存在指定的类时生效 | 
| @ConditionalOnSingleCandidate | 容器中只存在一个指定的 Bean 或这个 Bean 为首选 Bean 时生效 | 
| @ConditionalOnProperty | 系统中指定属性存在指定的值时生效 | 
| @ConditionalOnResource | 类路径下存在指定的资源文件时生效 | 
| @ConditionalOnWebApplication | 当前应用是 web 应用时生效 | 
| @ConditionalOnNotWebApplication | 当前应用不是 web 应用生效 | 

                
            
        
浙公网安备 33010602011771号