@ConditionalOnJava | 系统版本的 Java 是否符合要求 |
---|---|
@ConditionalOnBean | 容器中存在指定的 Bean |
@ConditionalOnMissingBean | 容器中不存在指定的 Bean |
@ConditionalOnExpression | 满足 SpEL 表达式的指定 |
@ConditionalOnClass | 系统中有指定的类 |
@ConditionalOnMissingClass | 系统中没有指定的类 |
@ConditionalOnSingleCandidate | 容器中只有一个指定的 bean,或者这个 bean 是首选 bean |
@ConditionalOnProperty | 系统中指定的属性是否有指定的值 |
@ConditionalOnResource | 路径下是否存在指定的资源文件 |
@ConditionalOnWebApplication | 当前是 Web 环境 |
@ConditionalOnNotWebApplication | 当前不是 Web 环境 |