FunctionExpression

我们引入了FunctionExpression类(SPEL 的Expression接口),让我们使用 lambda 表达式和generics. 这Function<T, R>选项,以及expression选项,当存在隐式Strategy变体。 以下示例演示如何使用函数表达式:spring-doc.cadn.net.cn

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

FunctionExpression还支持运行时类型转换,就像SpelExpression.spring-doc.cadn.net.cn