我使用了Spring Expression Language (SpEL)并创建了一个示例程序。代码片段是
ExpressionParser parser=new SpelExpressionParser();
Expression expression=parser.parseExpression("Hello SPEL");但得到了低于错误。
Exception in thread "main" org.springframework.expression.spel.SpelParseException: EL1041E:(pos 6): After parsing a valid expression, there is still more data in the expression: 'SPEL'
at org.springframework.expression.spel.standard.InternalSpelExpressionParser.doParseExpression(InternalSpelExpressionParser.java:116)
at org.springframework.expression.spel.standard.SpelExpressionParser.doParseExpression(SpelExpressionParser.java:56)
at org.springframework.expression.spel.standard.SpelExpressionParser.doParseExpression(SpelExpressionParser.java:1)
at org.springframework.expression.common.TemplateAwareExpressionParser.parseExpression(TemplateAwareExpressionParser.java:66)
at org.springframework.expression.common.TemplateAwareExpressionParser.parseExpression(TemplateAwareExpressionParser.java:56)发布于 2017-12-19 17:27:13
在使用xml文件注入bean时,我也遇到了同样的异常:
<bean id="myBean"
class="mypackage.mybean"
destroy-method="destroy"
p:filePath=
"#{systemProperties'java.io.tmpdir'}#{systemProperties'file.separator'}somefile.txt"/>使用:[]时,该问题会消失:
<bean id="myBean"
class="mypackage.mybean"
destroy-method="destroy"
p:filePath=
"#{systemProperties['java.io.tmpdir']}#{systemProperties['file.separator']}somefile.txt"/>我希望这能帮你解决问题,
有关此问题的更多信息,请通过refer访问此问题:
https://stackoverflow.com/questions/29534883
复制相似问题