一、通過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.字元是 一直出棧,將出棧的字元存入字元陣列中,直到棧頂元素是 時,將棧頂元素...