当前位置: 首页 > news >正文

@ConditionalOnBean主键的坑

@ConditionalOnBean(A22.class)的坑

@Slf4j
@Configuration
@ConditionalOnProperty(name = "tea.redis.a")
public class A0Config {
}@Component
@ConditionalOnBean(A22.class)
public class A1 implements InitializingBean {@Overridepublic void afterPropertiesSet() throws Exception {System.out.println("A1");}
}@Component
@ConditionalOnBean(name = "a22")
public class A12 implements InitializingBean {@Overridepublic void afterPropertiesSet() throws Exception {System.out.println("A12");}
}@Component(value = "a22")
@ConditionalOnBean(A0Config.class)
public class A22 implements InitializingBean {@Overridepublic void afterPropertiesSet() throws Exception {System.out.println("A22");}
}

此时并没有配置tea.redis.a
但是输出结果为:
A1
A12

预期应该A22不会创建,故不会出错任何字符。


http://www.mrgr.cn/news/24467.html

相关文章:

  • [OpenCV] 数字图像处理 C++ 学习——14霍夫变换直线、圆检测 附完整代码
  • 校园管理|基于springboot+vue的校园管理系统(源码+数据库+文档)
  • python之pyecharts制作可视化数据大屏
  • 牛客周赛 Round 32
  • 前后端跨域问题
  • GD32F4开发 -- FATFS文件系统
  • 各环境缩写含义介绍【pro、sit、uat、test、pre、dev、fat、Staging】
  • 导入neo4j数据CSV文件及csv整理demo示例
  • 探究文本完全对齐技术:从理论到代码
  • 灵魂绑定Tokens介绍和在Sui上的案例
  • 数控纵切自动车床
  • UEFI学习笔记(五):EDK II PCD的概念、类型、使用
  • JAVA实现压缩包解压兼容Windows系统和MacOs
  • 年薪30W的项目经理,都在用这个方法做项目!
  • 声音之旅:2024四大必备音乐剪辑软件盘点!
  • 怎么调整图片亮度?关于调整图片亮度的几种方法推荐
  • 机器学习 第12章 计算学习理论
  • ‌移动管家手机智能控制汽车系统
  • 说说精益生产管理咨询公司排名的那些事
  • 【C++】——string