Conditional | 说明 |
---|---|
ConditionalOnBean | 存在某个bean的时候 |
ConditionalOnClass | 当前classpath可以找到某个类型的类时 |
ConditionalOnCloudPlatform | 当指定的云平台处于活动状态时匹配的条件 |
ConditionalOnExpression | 当SpEL表达式值为TRUE |
ConditionalOnJava | 根据运行应用程序的JVM版本进行匹配的条件。 |
ConditionalOnJndi | 基于JNDI InitialContext的可用性和查找特定位置的能力进行匹配的条件。 |
ConditionalOnMissingBean | 不存在某个bean的时候 |
ConditionalOnMissingClass | 当前classpath不可以找到某个类型的类时 |
ConditionalOnNotWebApplication | 当前spring context不是web应用程序 |
ConditionalOnProperty | 当前jvm是否包含某个系统属性为某个值 |
ConditionalOnResource | 当前classpath是否存在某个资源文件 |
ConditionalOnSingleCandidate | 仅当BeanFactory中已经包含指定类的bean并且可以确定单个候选对象时,才匹配条件。 |
ConditionalOnWebApplication | 当前spring context是web应用程序 |