1. 程式人生 > >Spring實戰(5)-Spel

Spring實戰(5)-Spel

SpEL簡介

Spring 動態語言,簡稱SpEL。是一個支援執行時查詢和操作物件圖的強大動態語言。

Spring 開發中經常涉及及呼叫各種資源的情況,包含普通檔案、網址、配置檔案、系統環境變數。我們可以使用SpEL實現資源的注入。SpEL已經整合到Spring框架的Bean配置中,使用SpEL可以完成眾多高階的Bean配置問題

在Spring中使用SpEL

Spring 中支援在XML和註解中使用表示式。兩種方式都採用統一的語法使用SpEL表示式:#{<expression string>}。

而且提供了更簡便的寫法,只要在Spring的配置方法中新增“property-placeholder”,就可以在表示式中使用“${屬性}”。

基於XML的配置:

基於註解的配置: