spring學習(15)-spel表達式語言

今天小編開始學習spring,今天先記錄一下學習spring中spel表達式語言。

工具/原料

電腦一台
eclipse

方法/步驟

下圖是小編的spring的java項目目錄結構,如下圖:

下圖中代碼是小編這個maven項目的pom.xml文件配置,可以看出這個項目只是用到了兩個包的依賴,如下圖:

下圖是小編定義的Address類,裡面有兩個屬性,並設置這兩個屬性的set,get方法,並重寫toString方法用於觀察,如下圖:

下圖是小編定義的Address類,裡面有三個屬性,並設置這三個屬性的set,get方法,並重寫toString方法用於觀察,如下圖:

下圖是小編定義的Address類,裡面有四個屬性,一個屬性是普通的屬性,一個是引用car,一個是在注入中根據car的price來設置,一種是在注入中需要計算,並設置這四個屬性的set,get方法,並重寫toString方法用於觀察,如下圖:

下圖中代碼是小編的spring的配置代碼,

使用spel表達式為屬性賦一個字面值

使用spel表達式引用類的靜態屬性

使用spel表達式引入其他bean

使用spel表達式應用其他bean的屬性,這裡是支持鏈式操作

在spel表達式中使用運算

如下圖:

下圖是小編的主程序入口代碼,先獲取IOC容器,然後根據id獲取IOC容器中三個bean:address、car、person,並輸出結果,可以看到所有toString正常輸出,如下圖:

注意事項

個人觀點,僅供參考。
感謝閱讀。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場