手动注入bean时 , 根据条件注入bean

前几天处理redisTemplate注入为空时 , 看到其他大佬写的bean注入有一个注解 , 于是问了下度娘 , 记录下

@ConditionalOnBean 当容器有指定bean就注入

@ConditionalOnClass 当容器有指定类就注入

@ConditionalOnMissingBean 当容器没有指定bean就注入

@ConditionalOnMissingClass 当容器没有指定类就注入

@ConditionalOnProperty 指定的属性是否有指定的值

@ConditionalOnSingleCandidate 当前指定bean再容器中只有一个 , 或者有多个但是指定首选的bean

@ConditionalOnResource 类路径是否有指定的值

@ConditionalOnExpression 基于SpEL表达式作为判断条件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。