Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Expression exp = parser.parseExpression("myParam.getValue()");
Expression类线程安全吗?我想将它存储在全局缓存中,ConcurrentHashMap以避免每次访问都进行编译。
Expression
ConcurrentHashMap
那么Expression是一个接口,而不是一个类。但是,是的,如果您parser是标准SpelExpressionParser的,那么生成的SpelExpression实现是线程安全的。一般来说,评估上下文也是如此,只要您在使用时不改变它们(例如更改变量、函数)。
parser
SpelExpressionParser
SpelExpression