When creating ForEachSqlNode and IfSqlNode, an ExpressionEvaluator instance will be initialized, but many nodes can share an ExpressionEvaluator instance object, which can reduce some memory usage.

MyBatis Can ExpressionEvaluator instances be shared?