/**
* <p>
* 1. @ConditionalOnBean
* - 当容器中存在指定的 Bean 时,才会创建对应的 Bean。
* <p>
* 2. @ConditionalOnClass
* - 当类路径中包含指定的类时,才会创建对应的 Bean。
* <p>
* 3. @ConditionalOnCloudPlatform
* - 当应用部署在特定云平台(如AWS、GCP等)时,才会加载对应的配置。
* <p>
* 4. @ConditionalOnExpression
* - 当指定的 SpEL 表达式为 true 时,才会创建对应的 Bean。
* <p>
* 5. @ConditionalOnJava
* - 当运行的 Java 版本符合条件时,才会创建对应的 Bean。
* <p>
* 6. @ConditionalOnJndi
* - 当指定的 JNDI位置存在时,才会创建对应的 Bean。
* <p>
* 7. @ConditionalOnMissingBean
* - 当容器中不存在指定的 Bean 时,才会创建对应的 Bean。
* <p>
* 8. @ConditionalOnMissingClass
* - 当类路径中不包含指定的类时,才会创建对应的 Bean。
* <p>
* 9. @ConditionalOnNotWebApplication
* - 当应用不是 Web 应用时,才会创建对应的 Bean。
* <p>
* 10. @ConditionalOnProperty
* - 当指定的属性被设置时,才会创建对应的 Bean。
* <p>
* 11. @ConditionalOnResource
* - 当指定的资源存在时,才会创建对应的 Bean。
* <p>
* 12. @ConditionalOnSingleCandidate
* - 当指定类型的 Bean 只有一个候选者时,才会创建对应的 Bean。
* <p>
* 13. @ConditionalOnWebApplication
* - 当应用是 Web 应用时,才会创建对应的 Bean。
* <p>
*/
SpringBoot中@Conditional注解总结
最新推荐文章于 2025-04-14 08:30:00 发布