Spring表达式语言:SpEL
2017-01-28 21:24
363 查看
1、SpEL简介
Spring表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。SpELEL可以给bean的属性动态赋值。SpEl可以实现的功能:
①通过bean的id对bean进行引用
②调用方法以及引用对象中的属性
③计算表达式的值
④正则表达式的匹配
2、 字面值
<!-- 字面量的表示 1、科学计数法 2、小数 3、整数--> <bean id="person" class="spring.bean.Person"> <property name="age" value="#{2e1}"></property> <property name="height" value="#{175.6}"></property> <property name="weight" value="130"></property> <!-- String可以使用单引号或者双引号作为字符串的定界符号 --> <property name="name" value='#{"Chuck"}'></property>
运行结果
3、SpEL:引用 Bean、属性和方法(1)
<bean id="person" class="spring.bean.Person"> <!-- 使用SpEL来引用其他的bean --> <property name="car" value="#{car}"></property> <!-- 使用SpEL来引用其他bean的属性 --> <property name="city" value="#{address.city}"></property> <!-- 在SpEL中使用运算符 --> <property name="info" value="#{car.price > 300000 ? '金领' : '白领'"></property> </bean>
4、SpEL:正则表达式
<!-- 正则表达式:matches --> <constructor-arg value="#{admin.email matches ' '}"></constructor-arg>
相关文章推荐
- 【第五章】Spring表达式语言 之 5.1 概述 5.2 SpEL基础 ——跟我学spring3
- Spring3 表达式语言(SpEL)介绍
- 【第五章】Spring表达式语言 之 5.3 SpEL语法 ——跟我学spring3
- 【Spring学习笔记】之【5.3 Spring表达式语言之SpEL语法】
- 【Spring学习笔记】之【5.2 Spring表达式语言之SpEL基础】
- Spring表达式语言SpEL简介
- 【第五章】Spring表达式语言 之 5.3 SpEL语法 ——跟我学spring3
- Spring-----12、Spring3.0提供的表达式语言(spel)
- Spring3.0 —— 表达式语言(SpEL)
- 【第五章】Spring表达式语言 之 5.3 SpEL语法 ——跟我学spring3
- Spring3表达式语言(SpEL)的预定义变量
- Spring 表达式语言 (Spring Expression Language) SpEL
- 【第五章】Spring表达式语言 之 5.1 概述 5.2 SpEL基础 ——跟我学spring3
- 【第五章】Spring表达式语言 之 5.1 概述 5.2 SpEL基础 ——跟我学spring3
- 【第五章】Spring表达式语言 之 5.3 SpEL语法 ——跟我学spring3
- Spring 表达式语言 (Spring Expression Language) SpEL
- Spring表达式语言(Spring Expression Language,SpEL)
- Spring3表达式语言(SpEL)学习笔记
- Spring3表达式语言(SpEL)学习笔记