小编aru*_*nky的帖子

如何在bean方法中获取头值

我有自定义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配置本身实现这一点.

spring spring-integration

3
推荐指数
1
解决办法
3247
查看次数

标签 统计

spring ×1

spring-integration ×1