天天看點

SpringBoot 入門到精通-Conditional類彙總

@ConditionalOnBean:當容器裡有指定Bean的條件下

@ConditionalOnClass:當類路徑下有指定類的條件下

@ConditionalOnExpression:基于SpEL表達式作為判斷條件

@ConditionalOnJava:基于JV版本作為判斷條件

@ConditionalOnJndi:在JNDI存在的條件下差在指定的位置

@ConditionalOnMissingBean:當容器裡沒有指定Bean的情況下

@ConditionalOnMissingClass:當類路徑下沒有指定類的條件下

@ConditionalOnNotWebApplication:目前項目不是Web項目的條件下

@ConditionalOnProperty:指定的屬性是否有指定的值

@ConditionalOnResource:類路徑是否有指定的值

@ConditionalOnSingleCandidate:當指定Bean在容器中隻有一個,或者雖然有多個但是指定首選Bean