这份文档说(第26页): 预处理表达式与普通表达式完全相同,但其外围有一个双下划线符号(例如 __${expression}__ )。 因此,它是为了在将表达式进一步用于所包围的内容之前预处理表达式。 编辑:让我们进一步澄清这在您的情况下的作用(如果尚不清楚)。 它正在处理 ${roleStat.index} 以获取字面索引号,然后将其用作数组索引。