0
我想動態配置上的createIndex標誌:春EL表達式返回布爾值
@Document(indexName = "#{@myindex}", createIndex = "#{@shouldIndex}")
public class MyDocument {
...
}
這將引發一個錯誤,因爲預計的createIndex布爾。有什麼辦法從EL表達式返回布爾類型?
我想動態配置上的createIndex標誌:春EL表達式返回布爾值
@Document(indexName = "#{@myindex}", createIndex = "#{@shouldIndex}")
public class MyDocument {
...
}
這將引發一個錯誤,因爲預計的createIndex布爾。有什麼辦法從EL表達式返回布爾類型?
這不是SpEL返回問題boolean
;屬性是硬連線的boolean
...
boolean createIndex() default true;
因此,它不能在運行時確定;它不會接受SpEL表達式,它是一個字符串。
有沒有辦法在運行時設置這個屬性?這似乎是一個主要的設計缺陷。 –
我對這個項目並不熟悉,也不知道如何做到這一點。我只是談論Java的現實;我建議你對[項目的JIRA](https://jira.spring.io/browse/DATAES)提出新的功能建議。 –