前几天处理redisTemplate注入为空时 , 看到其他大佬写的bean注入有一个注解 , 于是问了下度娘 , 记录下
@ConditionalOnBean 当容器有指定bean就注入
@ConditionalOnClass 当容器有指定类就注入
@ConditionalOnMissingBean 当容器没有指定bean就注入
@ConditionalOnMissingClass 当容器没有指定类就注入
@ConditionalOnProperty 指定的属性是否有指定的值
@ConditionalOnSingleCandidate 当前指定bean再容器中只有一个 , 或者有多个但是指定首选的bean
@ConditionalOnResource 类路径是否有指定的值
@ConditionalOnExpression 基于SpEL表达式作为判断条件