1
通常在Spring EL中,您可以使用方括號中的鍵通過其鍵訪問映射條目。如果彈簧集成消息的有效載荷是java.util.Map
,然後帶點符號的彈簧集成表達式映射訪問
payload['mykey']
爲您提供了具有字符串「我的鑰匙」爲重點的項的值。
當使用標準的Spring EL設置時,例如,在單元測試中,這是使用地圖的唯一方法。但是,在Spring集成流所使用的表達式中,我可以使用點符號來進行地圖訪問。這個作品:
payload.mykey
我希望能夠在單元測試和路由定義中使用相同的Spring EL表達式。在Spring集成中,點符號可能是什麼?我是否必須向EL分析器應用一些特殊選項?
另請參閱http://docs.spring.io/spring-integration/reference/html/spel.html以獲取更多信息Spring Integration爲其SpEL支持所做的下列操作。 –
指向Spring整合SpEL支持的指針非常有用,謝謝! – dschulten
好。無論如何,我相信你可以接受你自己的答案 –