FunctionExpression

我們引入了 FunctionExpression 類(SpEL 的 Expression 介面的一個實現),它允許我們使用 lambda 表示式和泛型。當核心 Spring Integration 中存在隱式的 Strategy 變體時,會為 DSL 元件提供 Function<T, R> 選項以及 expression 選項。以下示例展示瞭如何使用函式表示式。

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

FunctionExpression 還支援執行時型別轉換,與 SpelExpression 中的做法相同。

© . This site is unofficial and not affiliated with VMware.