EL表达式 (Expression Language)

263 阅读1分钟

EL 表达式语法以${开头,以}结束,中间为合法的表达式。

EL(Expression Language)表达式语言。EL 提供了更为简洁、方便的形式来访问变量和参数

@Value("#{'${notOverCorpNos: yy,zz}'.split(',')}")

el表达式在 mybatis的中的使用,应为mybatis 最终全部转化为 ognl

OGNL :OGNL是Object-Graph Navigation Language的缩写,图形化对象 导航语言, 它是一种功能强大的 ,。它是一个开源项目,工作在视图层,用来取代页面中的java脚本。简化数据库的访问操作。

OGNL的特点: 功能更加丰富

1.支持 对象方法调用

2.支持类静态方法和常量访问

@[全限定性类名]@[方法名 | 常量名] 例如:@java.lang.Integer@parseInt(“123”) 或 @java.lang.Math@PI

3.可以操作集合

4.可以创建对象

OGNL中重要的3个符号:#、%、$: