@ConditionalMissingBean

@ConditionalMissingBean

用途

  • 只有当不存在此bean时才会创建bean,达到确保只有一个bean的目的
  • 可指定检验的bean类型

疑问

  • IOC容器创建bean已经是单例模式,那要他干什么用?🤐
  • GPT说:当用户没有配置自定义的文件上传工具类时,我们能通过这个注解为用户生成一份默认的配置……
@Configuration
public class OssConfiguration {
    @ConditionalOnMissingBean
    @Bean
    public AliOssUtil aliOssUtil(AliOssProperties aliOssProperties) {
        return new AliOssUtil(aliOssProperties.getEndpoint(),
                aliOssProperties.getAccessKeyId(),
                aliOssProperties.getAccessKeySecret(),
                aliOssProperties.getBucketName());
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值