码迷,mamicode.com
首页 > 编程语言 > 详细

Spring_SpEL

时间:2016-11-01 09:35:55      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:表达式语言   属性   bool   div   表达式   静态类   frequency   目录   静态   

一、本文目录

        简单介绍SpEL的概念和使用
 
 
二、概念
  1. Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpEL
  2. SpEL 为 bean 的属性进行动态赋值提供了便利
  3. 通过 SpEL 可以实现:
               通过 bean 的 id 对 bean 进行引用
               调用方法以及引用对象中的属性
               计算表达式的值
               正则表达式的匹配
 
三、使用
     1、直接使用字面量(数字或字符串)
字面量的表示:
整数:<property name="count" value="#{5}"/>
小数:<property name="frequency" value="#{89.7}"/>
科学计数法:<property name="capacity" value="#{1e4}"/>
String可以使用单引号或者双引号作为字符串的定界符号:<property name=“name” value="#{‘Chuck‘}"/> 或 <property name=‘name‘ value=‘#{"Chuck"}‘/>
Boolean:<property name="enabled" value="#{false}"/>
 
      2、引用其他bean、bean的属性和方法
            value的值关联另一个bean,该bean的id为prefixGenerator
 
技术分享
         3、支持运算符
 
技术分享
技术分享
                 4、调用Java的静态类和静态方法
技术分享
 
四、相关资料
 
 
 
 





Spring_SpEL

标签:表达式语言   属性   bool   div   表达式   静态类   frequency   目录   静态   

原文地址:http://www.cnblogs.com/gossip/p/6018236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!