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