深入学习Spring框架之七SpEL表达式装配
来源:互联网 发布:淘宝卖家号购买 编辑:程序博客网 时间:2024/05/16 05:25
之前我们讲的所有配置,比如属性的注入都是在XML中静态定义的,事先知道各属性的属性值。但是如果这些值只有在运行期间才知道,那么我们该如何实现?
从Spring3.0开始,框架就引入了表达式语言Spring Expression Language,这是一款简洁、强大的Bean的装配方式,通过运行期间执行表达式将值装配到Bean的属性或构造函数的参数中。
SpEL拥有多种特性:
使用Bean的ID来引用Bean:
调用方法和访问对象的属性;
对值进行算术、关系和逻辑运算;
正则表达式的匹配;
集合的操作;
装配字面值:
使用标记#{}装配SqEL表达式,花括弧里的内容就是表达式的内容。
<bean id="player" class="com.cm2easy.miki.example.chapter1.Player"><property name="name" value="#{'林丹'}" /><property name="age" value="#{33}" /><property name="subject" value='#{"羽毛球"}' /><property name="trainer" ref="trainer" /></bean>上面分别是String类型、数字类型的值的装配,注意String类型单引号的用法。
0 0
- 深入学习Spring框架之七SpEL表达式装配
- Spring 使用表达式进行装配 SpEL表达式
- Spring使用SpEL表达式装配Bean
- Spring 之SPEL表达式
- Spring之SpEL表达式
- Spring:spring表达式-SPEL , 使用表达式装配bean属性。
- Spring 框架参考文档(三)之表达式语言 (SpEL)
- spring SpEL表达式学习笔记
- Spring学习笔记----SpEL表达式
- spring学习历程---spel表达式
- Spring学习笔记----SpEL表达式
- Spring学习笔记----SpEL表达式
- [Spring实战系列](11)SpEL使用表达式装配
- Sping学习之SpEL表达式
- Spring 框架表达式语言(SpEL)
- 深入学习Spring框架之二构造器注入方式装配Bean
- Spring学习笔记之SpEL
- Spring学习笔记之SpEL
- 如何判断连个IP地址是否处于同一网段
- ROS知识点-URDF
- 转 OLED 驱动
- 收藏网址
- [Android测试] Appium的Java-client库api
- 深入学习Spring框架之七SpEL表达式装配
- 存储过程常用语句
- ubuntu快速搭建LAMP
- 优化recyclerview的adapter代码
- JVM启动参数与java.lang.OutOfMemoryError
- 关于icheck的使用
- CF370 D Memory and Scores
- 提取最长且不重复的子串
- wait() notify() notifyAll()小结