2015-10-12 89 views
1

我有我的財產下列財產春天EL - 分裂的屬性值,並獲得第二項

test.property=context:test:sample 

我試圖做一個分裂與colon(:)和獲取檢索值「test」第二部分。

我這樣做:

@Value("#{'${test.property}'.split(':')[1]}") 
private String test; 

然而,似乎要拿出作爲null。我在做什麼有什麼問題?我有其他的屬性被注入同一個文件,他們似乎沒有問題的閱讀。即使我用@Value("${test.property}")代替上面的表達式,它似乎讀取字符串context:test:sample

回答

2

你對我的工作正常(我剛測試它);你的配置必須有其他問題。打開org.springframework的DEBUG日誌記錄並觀察所有注入處理。