我想使用SPeL,我需要從配置源中評估參數。問題是名稱/密鑰是動態的。所以我依靠一個參數來解決另一個問題。 我基本上需要檢查布爾參數。如何在Spring表達式語言中運行嵌套評估
例子: 部分鍵/前綴:app.name 全鍵:$ {} app.name .feature.isEnabled
所以,在SPEL我嘗試類似:
#{'${app.name}.feature.isEnabled' != null && !'${app.name}.feature.isEnabled'}
但這編譯但不起作用。
如果app.name =我的應用程序內,上述解析爲字符串字面量: 我-app.feature.isEnabled
字面本身ID OK,但我確實需要這把鑰匙的價值。
如果我嘗試與另一種表達來包裝,它不編譯:
#{${'${app.name}.feature.isEnabled'} != null && !${'${app.name}.feature.isEnabled'}}
我試圖以上的不同的變化,但它不能使向右式。
這可能嗎?
[如何評估動態/嵌套的Spring屬性佔位符表達式?](http://stackoverflow.com/questions/20705322/how-to-evaluate-a-dynamic-nested-spring-property-placeholder -expression) –