博客信息

Spring中的El表达式

0
发布时间:『 2016-11-13 14:13』  博客类别:java框架  阅读(637) 评论()

   Spring 3引入了Spring表达式语言(Spring Expression Language,SpEL),它能够以一种强大和简洁的方式将值装配到bean属性和构造器参数中,在这过程中所使用的表达式会在运行时计算得到值。

   SpringEl特性:

           • 使用bean的ID来引用bean;

           • 调用方法和访问对象的属性;

           • 对值进行算术、关系和逻辑运算;

           • 正则表达式匹配;

           • 集合操作

   简单举例:

        1: 获取当前时刻的毫秒数:

          #{T(System).currentTimeMillis()}

       2:引用其他的bean或其他bean的属性:

          #{user.username}

        这样获取的就是id为sgtPeppers的bean的artist属性

       3:读取配置文件属性

       1484728385016094911.jpg

       4:计算集合

       #{arr.song[4].name}

       这个运算表达式的意思就是从数组集合中取出第5个元素的name属性。

       。。。

  SpringEl再bean进行初始化的时候进行属性赋值,也就是bean的装配:

       1:注解装配

       2:xml装配 

   SpringEl提供的运算符一览表:

       1484728736430010585.jpg

    

     

   

  


关键字:   Spring     SpringEl表达式  
Copyright © 2012-2017 yinbin.lan 版权所有   京ICP备16047123号