我有自定义 bean,我在 spring 集成流程中使用它。它具有将 hashmap 作为参数的方法,其值是动态设置的。我正在尝试从有效负载标头字段(iploc)中设置值,但我无法做到这一点。我尝试了一些拼写组合,但它不起作用。任何指针?
<int:transformer id="ws.transformer"
input-channel="ws.transformer.in" output-channel="ws.transformer.out">
<bean class="com.my.Mybean">
<property name="map">
<map>
<entry key="user">
<value>"admin"</value>
</entry>
<entry key="location">
<value>"headers['iploc']"</value>
</entry>
</map>
</property>
</bean>
</int:transformer>
我也可以在服务激活器中设置值,但我正在尝试是否在 SI 配置本身中实现这一点。