有时候我们会有这样的需求,某个类组件,或使用@Bean返回的组件,在某些情况下加入到容器,某些情况下就不加入容器。那有没有办法实现呢?答案是肯定有的,使用@Conditional相关的注解即可实现,@Conditional是条件装配,当满足某一条件时,容器才有可能会被加入容器,为什么说是有可能呢?因为一个类或方法上是可以加几个@Conditional相关注解的,只有当全部成立才能加进容器,具体有哪些Conditionnal呢?如下:
有时候我们会有这样的需求,某个类组件,或使用@Bean返回的组件,在某些情况下加入到容器,某些情况下就不加入容器。那有没有办法实现呢?答案是肯定有的,使用@Conditional相关的注解即可实现,@Conditional是条件装配,当满足某一条件时,容器才有可能会被加入容器,为什么说是有可能呢?因为一个类或方法上是可以加几个@Conditional相关注解的,只有当全部成立才能加进容器,具体有哪些Conditionnal呢?如下: