FunctionExpression
我们引入了FunctionExpression
类(SPEL 的Expression
接口),让我们使用 lambda 表达式和generics
.
这Function<T, R>
选项,以及expression
选项,当存在隐式Strategy
变体。
以下示例演示如何使用函数表达式:
.enrich(e -> e.requestChannel("enrichChannel")
.requestPayload(Message::getPayload)
.propertyFunction("date", m -> new Date()))
这FunctionExpression
还支持运行时类型转换,就像SpelExpression
.