我有自定义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>
Run Code Online (Sandbox Code Playgroud)
我可以在服务激活器中设置值,但我正在尝试,如果我在SI配置本身实现这一点.