跳到主要内容

函数表达式

QWen Plus 中英对照 FunctionExpression FunctionExpression

我们引入了 FunctionExpression 类(SpEL 的 Expression 接口的一个实现)来让我们使用 lambda 和 泛型。为 DSL 组件提供了 Function<T, R> 选项,以及一个 expression 选项,当有来自 Core Spring Integration 的隐式 Strategy 变体时。以下示例展示了如何使用函数表达式:

.enrich(e -> e.requestChannel("enrichChannel")
.requestPayload(Message::getPayload)
.propertyFunction("date", m -> new Date()))
java

FunctionExpression 也支持运行时类型转换,就像在 SpelExpression 中所做的那样。