通常在Spring EL中,您可以使用方括号中的键通过其键访问映射条目。如果spring integration消息的有效负载是java.util.Map
,那么
payload['mykey']
为您提供以字符串'my-key'为键的条目的值。
使用标准的Spring EL设置时,例如在单元测试中,这是使用地图的唯一方法。但是,在Spring集成流程使用的表达式中,我可以使用点表示法进行地图访问。这有效:
payload.mykey
我希望能够在单元测试和路由定义中使用相同的Spring EL表达式。是什么让Spring集成中的点符号成为可能?我是否必须对EL解析器应用一些特殊选项?
答案 0 :(得分:1)