spring spel表示式語言

2021-09-08 18:37:42 字數 1856 閱讀 6255

一、通過bean的id對bean進行引用

1、對其他bean的引用

<

property

name

="dept"

value

="#"

/>

等同於

<

property

name

="dept"

ref="dept"

/>

2、對其他bean中某個屬性的引用

<

property

name

="deptname"

value

="#"

/>

3、對其他bean中某個方法的引用

<

property

name

="info"

value

="#"

/>

如果某個類是外部類,而不是spring中定義的bean,那麼怎麼進行引用呢?使用表示式t(),例如:

<

property

name

="randomnumber"

value

="#"

/>

三、使用spel從集合中篩選元素

<

util:list

id="cities"

>

<

bean

class

="com.proc.bean.city"

p:name

="成都"

p:code

="cd"/

>

<

bean

class

="com.proc.bean.city"

p:name

="北京"

p:state

="bj"

/>

<

bean

class

="com.proc.bean.city"

p:name

="上海"

p:state

="sh"

/>

<

bean

class

="com.proc.bean.city"

p:name

="深圳"

p:state

="sz"

/>

util:list

>

使用spel對集合進行篩選

<

property

name

="chosencity"

value

="#"

/>,

操作符也可以對map進行篩選,假設citis是乙個map型別

<

property

name

="chosencity"

value

="#"

/>

對properties型別進行操作

<

util:properties

id="db"

location

="classpath:db.properties"

/>

<

property

name

="url"

value

="#"

/>

Spring EL 表示式語言

b spring el 表示式語言 b 即spring3中功能豐富強大的表示式語言,簡稱spel。spel是類似於ognl和jsf el的表示式語言,能夠在執行時構建複雜表示式,訪問物件屬性 物件方法呼叫等。所有的spel都支援xml和annotation兩種方式,格式 檔案 pom.xml org...

Spring表示式語言

org.springframework spring expression 4.0.5.release org.springframework spring core 4.0.5.release org.springframework spring context 4.0.5.release pub...

C語言求得表示式的字尾表示式

獲取字尾表示式的原理是用乙個字元陣列來存放字尾表示式,用乙個棧來暫時存放運算子,入棧出棧和字元陣列的儲存規則為 一.當字元是運算元,直接存入字元陣列中 二.當字元不是運算元,分三種情況討論 1.字元是 當前字元直接入棧 2.字元是 一直出棧,將出棧的字元存入字元陣列中,直到棧頂元素是 時,將棧頂元素...