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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手动注入bean时 , 根据条件注入bean相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

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

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

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

以上是关于手动注入bean时 , 根据条件注入bean的主要内容,如果未能解决你的问题,请参考以下文章

Solon Aop 特色开发注入或手动获取Bean

service 无法注入bean问题

025 使用@Profile完成环境条件注入

spring工具类中注入使用bean

spring手动注入bean

spring手动注入bean