“Spring Boot @Conditional 条件装配”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第1行: | 第1行: | ||
https://www.bilibili.com/video/BV19K4y1L7MT/?p=10 | https://www.bilibili.com/video/BV19K4y1L7MT/?p=10 | ||
− | @Conditional | + | @Conditional 指定满足指定条件,才会将组件装配到容器中,IDEA 中 F4 |
− | [[文件:和 @Conditional 相关的注解.png | + | [[文件:和 @Conditional 相关的注解.png|缩略图|598x598像素|替代=|无]] |
+ | |||
+ | === @ConditionalOnBean === | ||
+ | 容器中存在指定类的组件的时候才会将当前注解的类的组件装配到容器中 | ||
+ | |||
+ | |||
+ | |||
+ | === @ConditionalOnMissingBean === | ||
+ | 容器中不存在指定类组件的时候才会将当前注解的类的组件装配到容器中 | ||
+ | |||
+ | |||
+ | |||
+ | === @ConditionalOnClass === | ||
+ | 当 classpath 中有指定类的时候才会将当前注解的类的组件装配到容器中 | ||
+ | |||
+ | |||
+ | |||
+ | === @ConditionalOnMissingClass === | ||
+ | 当 classpath 中有没有指定类的时候才会将当前注解的类的组件装配到容器中 |
2023年2月12日 (日) 12:28的版本
https://www.bilibili.com/video/BV19K4y1L7MT/?p=10
@Conditional 指定满足指定条件,才会将组件装配到容器中,IDEA 中 F4
@ConditionalOnBean
容器中存在指定类的组件的时候才会将当前注解的类的组件装配到容器中
@ConditionalOnMissingBean
容器中不存在指定类组件的时候才会将当前注解的类的组件装配到容器中
@ConditionalOnClass
当 classpath 中有指定类的时候才会将当前注解的类的组件装配到容器中
@ConditionalOnMissingClass
当 classpath 中有没有指定类的时候才会将当前注解的类的组件装配到容器中