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

Expressionクラスはスレッドセーフですか? ConcurrentHashMapすべてのアクセスでコンパイルを避けるために、グローバルキャッシュに保存したいと思います。

4

1 に答える 1

4

まあExpression、クラスではなくインターフェイスです。しかし、はい、あなたparserが標準SpelExpressionParserの場合、結果のSpelExpression実装はスレッドセーフです。一般に、使用中に変更 (変数や関数の変更など) を行わない限り、評価コンテキストも同様です。

于 2013-05-27T14:51:58.770 に答える