diff --git a/spring-spel/spring-spel-expressionParser/README.md b/spring-spel/spring-spel-expressionParser/README.md index e3f0e0a..a68e388 100644 --- a/spring-spel/spring-spel-expressionParser/README.md +++ b/spring-spel/spring-spel-expressionParser/README.md @@ -185,12 +185,21 @@ public class ExpressionParserDemo { ### 九、常见问题 1. **表达式语法错误** + + 编写 SpEL 表达式时,常见的错误包括拼写错误、错误的符号或操作符使用。这些错误通常会在解析表达式时抛出 `ParseException`。 + 2. **性能问题** + + 频繁解析和评估复杂的 SpEL 表达式可能会影响应用性能。合理缓存解析后的表达式对象可以帮助缓解这一问题。 + 3. **上下文变量未找到** + + 如果在表达式中使用了上下文(Context)中未定义的变量,将会抛出异常。确保所有在表达式中使用的变量都已在上下文中定义。 + 4. **类型转换问题** + + 在表达式求值过程中,可能会出现类型不匹配或不能正确转换的情况,导致 `EvaluationException`。 + 5. **属性或方法访问问题** + + 尝试访问不存在的属性或调用不存在的方法时,会抛出异常。这可能是由于拼写错误或对象类型不正确。 \ No newline at end of file