编程语言
首页 > 编程语言> > java – Spring-el线程中的SpelExpression是否安全?

java – Spring-el线程中的SpelExpression是否安全?

作者:互联网

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

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

解决方法:

Well Expression是一个接口,而不是一个类.但是,是的,如果您的解析器是标准的SpelExpressionParser,则生成的SpelExpression实现是线程安全的.通常,评估上下文也是如此,只要您在使用时不改变它们(例如,更改变量,函数).

标签:java,spring,spring-el
来源: https://codeday.me/bug/20190629/1327094.html