Sto usando Spring Expression Language (SpEL) e ho creato un programma di esempio. Lo snippet di codice èSPEL analizzando un'espressione valida, c'è ancora più dati nell'espressione
ExpressionParser parser=new SpelExpressionParser();
Expression expression=parser.parseExpression("Hello SPEL");
Ma ottenuto sotto errore.
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)
Dal momento che non si è sicuri se questo aiuta OP questo non vuole essere una risposta. L'unico scopo di una risposta è risolvere questo problema esplicito di OP. E c'è già una risposta in aumento. –
Il mio problema è molto simile alla sua risposta in aumento significa una risposta corretta? –
Prima di tutto se il tuo problema è solo * simile * allora questa risposta non è nel posto giusto. Una risposta shell risponde solo esplicitamente a questo problema che l'OP ha menzionato. Una risposta upvoted non è assolutamente la risposta corretta, ma dal momento che non ci sono commenti o che cosa mai sulla risposta ciò implica che OP non è actice sulla sua domanda e questo è il motivo per cui non esiste un segno di risposta * accettato (è solo un'ipotesi). Ma ci si può fidare, soprattutto perché questa è l'unica risposta con upvotes, che questo ha alta qualità e risolve il problema dell'OP. –