2017-08-04 22 views
1

通常在Spring EL中,您可以使用方括號中的鍵通過其鍵訪問映射條目。如果彈簧集成消息的有效載荷是java.util.Map,然後帶點符號的彈簧集成表達式映射訪問

payload['mykey'] 

爲您提供了具有字符串「我的鑰匙」爲重點的項的值。

當使用標準的Spring EL設置時,例如,在單元測試中,這是使用地圖的唯一方法。但是,在Spring集成流所使用的表達式中,我可以使用點符號來進行地圖訪問。這個作品:

payload.mykey 

我希望能夠在單元測試和路由定義中使用相同的Spring EL表達式。在Spring集成中,點符號可能是什麼?我是否必須向EL分析器應用一些特殊選項?

回答

1
+0

另請參閱http://docs.spring.io/spring-integration/reference/html/spel.html以獲取更多信息Spring Integration爲其SpEL支持所做的下列操作。 –

+0

指向Spring整合SpEL支持的指針非常有用,謝謝! – dschulten

+0

好。無論如何,我相信你可以接受你自己的答案 –