我正在尝试使用 Spring 表达式语言来解析表达式。
如果 myVariable
值设置为“first-name”(带连字符的值),则获取 class.org.springframework.expression.spel.SpelParseException
.
ExpressionParser parser = new SpelExpressionParser();
String parsedDynamicVariablesValue = parser.parseExpression("#" + myVariable).getValue(stdContext, String.class);
如何解决连字符问题?
最佳答案
这样不行,您正在尝试解析#first-name
- 就像Java一样,变量名称中不能有连字符。
关于java - 使用连字符时 Spring 表达式语言 (SpEL) 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44122683/