1. 程式人生 > >Spring EL表示式

Spring EL表示式

<util:map id="mymap">
    <entry key="1001" value="中國" />
    <entry key="1002" value="美國" />
</util:map>

<util:list id="mylist">
    <value>#{new com.ecs.validator.Person(1001,'張三')}</value>
    <value>#{new com.ecs.validator.Person(1002,'李四')}</value>
</util:list
>
<util:properties id="sysConf" > <prop key="name">test</prop> <prop key="address">localhost</prop> <prop key="post">9077</prop> </util:properties> <util:properties id="sysResource" location="classpath:config/config.properties" ignore-resource-not-found
="false"/>
<!-- 你可以使用註解的形式 --> <bean id="userService" class="com.ecs.service.UserServiceImpl" > <property name="age" value="#{10+10}"></property> <property name="map" ref="mymap"></property> <property name="list" ref="mylist" ></property> <property
name="myProperties" ref="sysConf">
</property> </bean>

spring Excpression Language (SpEL)語言支援在執行時操作和查詢物件,其語法類似統一的EL語言,但是SpEL提供了額外的功能。
1、文字表示式
2、布林類和關係操作
3、正則表示式
4、類表示式
5、訪問屬性、陣列、集合和map
6、方法呼叫
7、關係操作
8、賦值操作
9、呼叫建構函式
10、Bean 引用
11、陣列構造
12、內聯list
13、三元操作
14、變數
15、使用者自定義函式
16、集合投影
17、集合選擇
18、模板表示式