SpEL语法和SpEL文本

最后一部分是关于SpEL表达式的。许多应用程序都支持SpEL表达式的选项,并且,字符串文本在这里以一种特殊方式处理。规则如下:

  • 文字可以用单引号或双引号括起来。

  • 需要将单引号加倍才能嵌入单引号中。双引号内的单引号不需要特殊处理,反之亦然。

作为最后一个示例,假设您要使用转换处理器。此处理器接受expression一个SpEL表达式选项。它将根据传入的参数执行命令,默认值为payload(它讲原封不动的将 payload 转发)。

以下的用法是相同的:

transform --expression=payload
transform --expression='payload'

但是,它们与以下内容不同:

transform --expression="'payload'"
transform --expression='''payload'''

第一个消息为 payload ,而最后的例子消息是文字字符串payload(同样,没有引号)。

Last updated