- 名師講壇:Spring實(shí)戰(zhàn)開(kāi)發(fā)(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- 李興華
- 254字
- 2020-04-24 14:20:50
5.5 Class表達(dá)式
Class的主要功能是實(shí)現(xiàn)反射處理,在SpEL中可以直接通過(guò)Class表達(dá)式實(shí)現(xiàn)對(duì)象處理以及類中成員或方法的調(diào)用。Class表達(dá)式的處理形式如表5-6所示。
表5-6 Class表達(dá)式

下面針對(duì)表5-6給出的表達(dá)式操作,做幾個(gè)詳細(xì)的說(shuō)明。
范例:【mldnspring-base模塊】獲取Class類型對(duì)象。

本程序獲取了String類的Class對(duì)象。這種做法與Class.forName功能類似,但顯然基于SpEL處理更加規(guī)范。
范例:【mldnspring-base模塊】調(diào)用靜態(tài)方法。

范例:【mldnspring-base模塊】表達(dá)式實(shí)例化對(duì)象。

通過(guò)Class表達(dá)式可以實(shí)現(xiàn)反射調(diào)用,最為關(guān)鍵的是可以利用字符串的結(jié)構(gòu)實(shí)現(xiàn)指定類對(duì)象的實(shí)例化處理。這一點(diǎn)大大加強(qiáng)了字符串的功能,也加強(qiáng)了Spring配置文件的功能。
推薦閱讀
- 深入核心的敏捷開(kāi)發(fā):ThoughtWorks五大關(guān)鍵實(shí)踐
- 計(jì)算機(jī)網(wǎng)絡(luò)
- Mastering Zabbix(Second Edition)
- 碼上行動(dòng):零基礎(chǔ)學(xué)會(huì)Python編程(ChatGPT版)
- 樂(lè)高機(jī)器人設(shè)計(jì)技巧:EV3結(jié)構(gòu)設(shè)計(jì)與編程指導(dǎo)
- Learning Salesforce Einstein
- Unreal Engine 4 Shaders and Effects Cookbook
- UML 基礎(chǔ)與 Rose 建模案例(第3版)
- Python+Tableau數(shù)據(jù)可視化之美
- 基于SpringBoot實(shí)現(xiàn):Java分布式中間件開(kāi)發(fā)入門與實(shí)戰(zhàn)
- 寫給程序員的Python教程
- 零基礎(chǔ)學(xué)Python編程(少兒趣味版)
- 分布式架構(gòu)原理與實(shí)踐
- Visual Basic程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)及考試指南
- C# 7.0本質(zhì)論