async
构建一个 JAsyncEventInterceptor.
用于在 Java 中提供给参数为 EventInterceptor 的函数。例如:
public void run(EventInterceptor interceptor) {
// ...
}
public void run() {
run(EventInterceptors.async(context -> {
// ...
return CompletableFuture.completedFuture(EventResult.empty());
}));
}Content copied to clipboard
而避免出现编译错误,也避免需要额外定义变量来接收 Lambda。 (因为 EventInterceptor 也是函数接口,但是单一函数被隐藏了。)