@Conditional
条件装配:满足Conditional指定的条件,则进行组件注入
@ConditionalOnBean(name = "tom") 存在这个tom时为真,真即执行配置类中全部的@bean下的方法,实例对象放入容器
@ConditionalOnMissingBean(name = "tom") 没有存在这个tom为真 真真即执行配置类中全部的@bean下的方法,实例对象放入容器
也可以放在单独的@bean下的方法 那么就只影响那一个组件的注册
就是用来做之前自动配置用的,导了这个场景 那么spring-boot-starter中的的autoconfiguration才会配置生效
这个东西暂时先理解这么多,但是需要注意的是tom组件必须存在于容器之中,不然也无法判断
标签:容器,功能,Conditional,bean,tom,组件,类中 From: https://www.cnblogs.com/dzs894330350/p/16651851.html