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

@Conditional

我们在跟踪SpringBoot自动配置的源码的时候,在自动配置类声明bean的时候,除了在方法上加了一个@Bean注解以外,还会经常用到一个注解,就是以Conditional开头的这一类的注解。以Conditional开头的这些注解都是条件装配的注解。下面我们就来介绍下条件装配注解。

@Conditional注解:

  • 作用:按照一定的条件进行判断,在满足给定条件后才会注册对应的bean对象到Spring的IOC容器中。

  • 位置:方法、类

  • @Conditional本身是一个父注解,派生出大量的子注解:

    • @ConditionalOnClass:判断环境中有对应字节码文件,才注册bean到IOC容器。

    • @ConditionalOnMissingBean:判断环境中没有对应的bean(类型或名称),才注册bean到IOC容器。

    • @ConditionalOnProperty:判断配置文件中有对应属性和值,才注册bean到IOC容器。

相关文章:

  • 【Linux庖丁解牛】—进程优先级!
  • 小白如何使用Cursor运行python程序(含环境配置教程)
  • ts中null类型--结合在vue中的使用、tsconfig.json
  • Spring框架学习(中)
  • 电子设备的“记忆大脑”:NAND、NOR、EEPROM谁在掌控你的数据?
  • 【防火墙 pfsense】2配置
  • 软件工程-进度管理-PERT图Gantt图
  • 力扣-141.环形链表
  • Python数据分析案例73——基于多种异常值监测算法探查内幕交易信息
  • 系统设计(1)—前端—CDN—Nginx—服务集群
  • conformer编码器
  • RFID使用指南
  • MODBUS转ProfiNet边缘计算网关驱动霍尼韦尔HPT温湿度仪表的动态控制闭环方案
  • Trae 实测:AI 助力前端开发,替代工具还远吗?
  • 2025年PTA天梯赛正式赛 | 算法竞赛,题目详解
  • 从 0 开始认识 WebSocket:前端实时通信的利器!
  • LabVIEW基于VI Server的控件引用操作
  • PTC加热片详解(STM32)
  • 代码随想录算法训练营day11(二叉树)
  • openwrt查询网关的命令
  • 网警查处编造传播“登顶泰山最高可得3万奖金”网络谣言者
  • 全国人民代表大会常务委员会公告〔十四届〕第十号
  • 深观察丨从“不建议将导师挂名为第一作者”说开去
  • 最高法强化涉新就业形态民事案件审判指导:推动出台司法解释
  • 4月制造业PMI为49%,比上月下降1.5个百分点
  • 邮储银行一季度净赚超252亿降逾2%,营收微降