MVEL中{}编译不通过
时间: 2024-02-24 10:59:59 浏览: 12
在 MVEL 中,大括号 `{}` 主要用于表示代码块。在 MVEL 表达式中,如果要使用代码块,需要将代码块放在 `#()` 中,例如:
```
#{
int a = 1;
int b = 2;
a + b;
}()
```
这个表达式的结果将会是 `3`,其中 `#()` 中的代码块返回了一个整数值 `3`。需要注意的是,`#()` 中的代码块必须使用 `()` 括起来,否则 MVEL 会将其解析为一个变量或函数调用,而不是一个代码块。同时,代码块中的语句必须用分号 `;` 分隔开来。