2016-11-17 216 views
0

我需要在彈簧安全性的兩個配置類中添加一個條件。當條件爲真時,使用配置A,當條件爲假時,使用配置B.春季條件註釋運算符

我目前使用兩個條件類。他們產生相反的結果。

我有可能在條件註釋中使用某個運算符嗎?像這樣?

@Conditional(value = !MyCondition.class) 

回答

1

@Conditional註釋接收一個實現Condition接口並且如果該條件匹配創建bean一個類名稱。

如果您嘗試實施的條件僅僅是否定另一個現有條件,則可以從現有條件擴展並覆蓋matches方法,作爲調用父類matches方法的否定。