使用点表示法的Spring集成表达式映射访问

时间:2017-08-04 17:07:10

标签: spring-integration spring-el

通常在Spring EL中,您可以使用方括号中的键通过其键访问映射条目。如果spring integration消息的有效负载是java.util.Map,那么

payload['mykey'] 

为您提供以字符串'my-key'为键的条目的值。

使用标准的Spring EL设置时,例如在单元测试中,这是使用地图的唯一方法。但是,在Spring集成流程使用的表达式中,我可以使用点表示法进行地图访问。这有效:

payload.mykey

我希望能够在单元测试和路由定义中使用相同的Spring EL表达式。是什么让Spring集成中的点符号成为可能?我是否必须对EL解析器应用一些特殊选项?

1 个答案:

答案 0 :(得分:1)