SpringBoot - 条件注解 @Conditional
@ConditiOnBean
作用:如果Spring容器里面存在指定的Bean则生效
范围:类上,方法上,一般在配置类中使用
参数:value 参数类型Class[],name 参数类型String[] IOC容器中组件的名称
@ConditiOnMissingBean
作用:如果Spring容器里面不存在指定的Bean则生效
范围:类上,方法上,一般在配置类中使用
参数:value 参数类型Class[],name 参数类型String[] IOC容器中组件的名称
@ConditiOnSingleCandidate
作用:如果在 BeanFactory 中仅仅存在一个实例,则匹配成功
范围:类上,方法上,一般在配置类中使用
参数:value 参数类型Class[],type 参数类型String xxx类.Class.getName()
@ConditiOnClass
作用:如果Spring容器里面不存在指定的Bean则生效
范围:类上,方法上,一般在配置类中使用
参数:value 参数类型Class[],name 参数类型String[] xxx类.Class.getName()
@ConditiOnMissingClass
作用:如果Spring容器里面不存在指定的Bean则生效
范围:类上,方法上,一般在配置类中使用
参数:value 参数类型String[] xxx类.Class.getName()
posted on 2022-12-20 17:42 Mikasa-Ackerman 阅读(74) 评论(0) 编辑 收藏 举报