SpringBoot 條件註解 @Conditional
SpringBoot 條件註解 @Conditional
轉載:ofollow,noindex">https://segmentfault.com/a/1190000011433487
註解 | 說明 |
---|---|
@ConditionalOnBean | 當SpringIoc容器記憶體在指定Bean的條件 |
@ConditionalOnClass | 當SpringIoc容器記憶體在指定Class的條件 |
@ConditionalOnExpression | 基於SpEL表示式作為判斷條件 |
@ConditionalOnJava | 基於JVM版本作為判斷條件 |
@ConditionalOnJndi | 在JNDI存在時查詢指定的位置 |
@ConditionalOnMissingBean | 當SpringIoc容器內不存在指定Bean的條件 |
@ConditionalOnMissingClass | 當SpringIoc容器內不存在指定Class的條件 |
@ConditionalOnNotWebApplication | 當前專案不是Web專案的條件 |
@ConditionalOnProperty | 指定的屬性是否有指定的值 |
@ConditionalOnResource | 類路徑是否有指定的值 |
@ConditionalOnSingleCandidate | 當指定Bean在SpringIoc容器內只有一個,或者雖然有多個但是指定首選的Bean |
@ConditionalOnWebApplication | 當前專案是Web專案的條件 |