EL表达式
jmms内置了一个简单的表达式引擎,语法接近于Java EL。
数字
示例:
1
:整数1.1
:小数-1
:负数
字符串
用两个单引号'
表示。
示例:'Hello World'
变量
如访问user
变量,表达式中直接写变量名即可。
访问对象属性
格式:obj.{property}
示例:
user.id
user.enabled
访问对象方法
格式:obj.{method}()
示例:
dates.now()
utils.isEmpty(user.name)
访问数组
格式:arr[{index}]
示例:users[0]
访问环境变量
使用
env.
前缀
格式:env.{name}
可以访问所有环境变量。
访问Javascript变量
使用
js.
前缀
格式:js.{name}
可以访问所有Javascript中的全局变量。