Spring SpEL

Posted by Adam on August 24, 2022
SpEL(Spring Expression Language)是Spring框架中用於在運行時進行表達式評估的語言。它提供了一種強大的方式來訪問和操作應用程序的物件,並支持在配置文件、註解、模板引擎、訊息國際化等各種場景下使用。 SpEL的特點如下: 1. 表達式支持:SpEL支持各種表達式,包括數學運算、比較、邏輯運算、字串連接等。 1. 存取物件的屬性和方法:SpEL可以通過.操作符來存取Java物件的屬性和方法。 1. 存取集合和陣列:SpEL支持存取集合(List、Set、Map等)和陣列中的元素。 1. 運算符:SpEL支持各種運算符,包括算術運算符、比較運算符、邏輯運算符等。 1. 函式調用:SpEL支持調用Java的靜態和實例方法。 1. 條件判斷:SpEL支持if-else和三元運算符等條件判斷。 1. 集合投影:SpEL支持對集合元素進行過濾和轉換。