常用条件注解
| 注解 | 触发条件 |
|---|---|
@ConditionalOnClass |
类路径中存在这个类时触发 |
@ConditionalOnMissingClass |
类路径中不存在这个类时触发 |
@ConditionalOnBean |
容器中存在这个 Bean 时触发 |
@ConditionalOnMissingBean |
容器中不存在这个 Bean 时触发 |
@ConditionalOnProperty |
配置文件中存在指定属性时触发 |
| 注解 | 触发条件 |
|---|---|
@ConditionalOnClass |
类路径中存在这个类时触发 |
@ConditionalOnMissingClass |
类路径中不存在这个类时触发 |
@ConditionalOnBean |
容器中存在这个 Bean 时触发 |
@ConditionalOnMissingBean |
容器中不存在这个 Bean 时触发 |
@ConditionalOnProperty |
配置文件中存在指定属性时触发 |