代码之家  ›  专栏  ›  技术社区  ›  dschulten

带点符号的Spring积分表达式映射访问

  •  1
  • dschulten  · 技术社区  · 7 年前

    通常在Spring EL中,您可以使用方括号中的键通过其键访问地图条目。如果弹簧集成消息的有效载荷是 java.util.Map

    payload['mykey'] 
    

    当使用标准Spring EL设置时,例如在单元测试中,这是使用map的唯一方法。然而,在Spring集成流使用的表达式中,我可以使用点符号进行映射访问。这项工作:

    payload.mykey
    

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