gpt4 book ai didi

java - 将 java lambda 转换为 pre java 1.8 函数

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:06:30 26 4
gpt4 key购买 nike

我正在使用 Babbler 编写 XMPP 软客户端来进行负载测试。

在 API 文档中 Babbler documentation ,它提到添加监听器来拦截传入的消息。但是,示例代码是以 lambda 形式编写的。

// Listen for messages
xmppClient.addInboundMessageListener(e -> {
Message message = e.getMessage();
// Handle inbound message.
});

我需要帮助将其转换为 Java 1.7 函数,因为我们的负载生成工具 (nGrinder) 不支持 lambda 语法。

最佳答案

这样的 lambda 只是 [功能] 接口(interface)的匿名实现的简写。您始终可以“从长远来看”自己实现它:

// Listen for messages
xmppClient.addInboundMessageListener(new Consumer<MessageEvent>() {
@Override
public void accept(MessageEvent e) {
Message message = e.getMessage();
// Handle inbound message.
}
});

关于java - 将 java lambda 转换为 pre java 1.8 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39070766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com