Generic Json To Object变换器

时间:2016-10-07 04:08:31

标签: spring-integration

有没有办法动态设置JsonToObject转换器的“type”属性值? 例如,消息头将告诉您应将传入的Json有效负载转换为的目标Java对象。 像,

<int:json-to-object-transformer 
    input-channel="jsonTransformationChannel" type="headers['targetJavaObject']"
    output-channel="payloadTransformationChannel" />

注意:“type”属性不支持SpEL表达式。

1 个答案:

答案 0 :(得分:1)

从版本3开始,JTOT使用与Spring AMQP JSON消息转换器类似的标头。请参阅JsonHeaders

对于简单类型,请将json__TypeId__标头设置为完全限定的类名称,不要配置type