Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 弹簧集成变压器&x27;s表达式将值设置为有效负载_Java_Spring Integration - Fatal编程技术网

Java 弹簧集成变压器&x27;s表达式将值设置为有效负载

Java 弹簧集成变压器&x27;s表达式将值设置为有效负载,java,spring-integration,Java,Spring Integration,我试图使用SpringIntegrationTransformer的表达式来设置有效负载的值 我的有效负载是一个具有以下变量的对象 Private int id; Private String name; //getter //setter 这就是我的变压器的样子 <int:transformer input-channel="inChannel" output-channel="outChannel" expression=&q

我试图使用SpringIntegrationTransformer的表达式来设置有效负载的值

我的有效负载是一个具有以下变量的对象

Private int id;
Private String name;

//getter
//setter
这就是我的变压器的样子

<int:transformer input-channel="inChannel"
    output-channel="outChannel"
    expression="payload.name = ‘test’”/>

在大多数情况下,当您在Spring Integration channel adatapter中看到SpEL表达式时,它是关于“只读”行为的。因为端点是双向逻辑:从输入通道接收消息,执行表达式,基于表达式计算结果构建应答,并将其生成到输出通道

“set value”表达式不返回任何内容,因此,即使我们可以为这种表达式支持
write
,这个转换器也不知道如何成为下一个

幸运的是,您正在寻找一个组件。
这是一个EI模式实现。在Spring集成中,我们称之为
。有关更多信息,请参阅文档:。另请参见此示例:

在大多数情况下,当您在Spring Integration channel adatapter中看到SpEL表达式时,它是关于“只读”行为的。因为端点是双向逻辑:从输入通道接收消息,执行表达式,基于表达式计算结果构建应答,并将其生成到输出通道

“set value”表达式不返回任何内容,因此,即使我们可以为这种表达式支持
write
,这个转换器也不知道如何成为下一个

幸运的是,您正在寻找一个组件。
这是一个EI模式实现。在Spring集成中,我们称之为
。有关更多信息,请参阅文档:。另请参见此示例:

非常感谢。我会试试这个,让你知道。再次感谢您抽出时间回答。它成功了!!!再次感谢,非常感谢。我会试试这个,让你知道。再次感谢您抽出时间回答。它成功了!!!再次感谢。