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 阅读(93) 评论(0) 收藏 举报
浙公网安备 33010602011771号