5
Expression exp = parser.parseExpression("myParam.getValue()");

Expression类线程安全吗?我想将它存储在全局缓存中,ConcurrentHashMap以避免每次访问都进行编译。

4

1 回答 1

4

那么Expression是一个接口,而不是一个类。但是,是的,如果您parser是标准SpelExpressionParser的,那么生成的SpelExpression实现是线程安全的。一般来说,评估上下文也是如此,只要您在使用时不改变它们(例如更改变量、函数)。

于 2013-05-27T14:51:58.770 回答