-2

如果我们有AsyncResponse response变量,我们可以编写如下内容:
CompletableFuture#thenAccept(response::resume).
我不明白我们如何将boolean resume(Object response)方法从作为参数的AsyncResponse类传递给thenAccept()Consumer因为Consumerreturn void

4

1 回答 1

2

方法引用将忽略返回值。如果将方法引用扩展为匿名内部类,它将如下所示:

completableFuture.thenAccept(new Consumer<Object>() {
        @Override
        public void accept(Object object) {
            response.resume(object);
        }
    });
于 2018-12-26T14:57:06.910 回答