7.容器功能-Conditional

@Conditional 

条件装配:满足Conditional指定的条件,则进行组件注入

 

 

@ConditionalOnBean(name = "tom") 存在这个tom时为真,真即执行配置类中全部的@bean下的方法,实例对象放入容器
@ConditionalOnMissingBean(name = "tom") 没有存在这个tom为真 真真即执行配置类中全部的@bean下的方法,实例对象放入容器

也可以放在单独的@bean下的方法 那么就只影响那一个组件的注册

就是用来做之前自动配置用的,导了这个场景 那么spring-boot-starter中的的autoconfiguration才会配置生效

这个东西暂时先理解这么多,但是需要注意的是tom组件必须存在于容器之中,不然也无法判断

posted @ 2022-09-03 02:50  咖喱给给啊  阅读(41)  评论(0)    收藏  举报