序号 | 表达式 | 备注 |
1 | ge | 大于等于 |
2 | le | 小于等于 |
3 | eq | 等于 |
4 | gt | 大于 |
5 | lt | 小于 |
6 | && | 并且 |
7 | || | 或者 |
传入某个数值,根据表达式(例如:“#value ge 50 && #value le 80 ”),判断是否在这个范围内
ExpressionParser parser = new SpelExpressionParser();
Expression expression = parser.parseExpression(“#value ge 50 && #value le 80 ”);
EvaluationContext context = new StandardEvaluationContext();
context.setVariable("value", value);
Boolean aBoolean = expression.getValue(context, Boolean.class);