1.美图
2.Bean的存在与否作为条件
当Bean不存在时,创建一个默认的Bean,在Spring的生态中可以说比较常见了;接下来看下这种方式可以怎么用
2.1 @ConditionalOnBean
要求bean存在时,才会创建这个bean;如我提供了一个bean名为RedisOperBean
,用于封装redis
相关的操作;但是我这个bean需要依赖restTemplate
这个bean,只有当应用引入了redis
的相关依赖,并存在RestTemplate
这个bean的时候,我这个bean才会生效
假设bean的定义如下
@Component
@ConditionalOnBean(name="redisTemplate")