【发布时间】:2019-04-17 05:38:34
【问题描述】:
乘以'10' * 10 得到一些输出值10101010101010101010
任何人都可以证明这一点吗?
ExpressionParser parser = new SpelExpressionParser();
System.out.println(parser.parseExpression("'10' * 10").getValue());
输出:10101010101010101010
【问题讨论】:
-
你期待什么输出?
-
您对表达式“string '10' 十次”有什么期望?
-
试试 Integer.parseInt()
-
@Eran == > 它应该抛出一些异常,因为在 java 中我们不能将字符串与数字相乘。
-
Spring 表达式语言 (SpEL) != Java