跳到主要内容
版本:7.0.2

FunctionExpression

DeepSeek V3 中英对照 FunctionExpression FunctionExpression

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

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

FunctionExpression 同样支持运行时类型转换,这一点与 SpelExpression 的实现方式一致。