Spring Expression Language:获得绝对价值

时间:2015-04-17 09:38:15

标签: java spring expression spring-el

我正在尝试评估我需要具有operator的绝对值的表达式。经过评估,我的表达看起来像这样:

((-4.0 - 3.0)/-4.0) * 100

我希望分母的绝对值能在那里被替换。

我尝试过使用Math.abs(),但在评估其中包含abs()的表达式时会引发异常。以下是我尝试过的表达式(并且失败了):

((-4.0 - 3.0)/${#java.lang.Math.abs(-4.0)}) * 100
((-4.0 - 3.0)/#java.lang.Math.abs(-4.0)) * 100
((-4.0 - 3.0)/${java.lang.Math.abs(-4.0)}) * 100

任何人都可以让我知道正确的语法吗?另外,我们可以使用条形来获得绝对值(比如| -4.0 |或其他东西)吗?

更新

我尝试过使用过条形图(例如| -4.0 |但即使它没有用过。

1 个答案:

答案 0 :(得分:2)

使用T operator调用静态方法...

T(java.lang.Math).abs(...)