CompletableFuture promise & Java Reflection



我正在使用一项服务,它给了我一个CompletableFuture的承诺,问题是,我只能通过反射来访问它的方法,这工作得很好。 但是对待承诺的回归让我感到困惑。

通常人们会使用这样的东西来使用CompletableFuture:

promise.thenApply(returnValue -> {
//do something with it
});

如何通过反思做到这一点?

promise.getClass()
.getMethod("thenApply", ??)
.invoke(retorno, ??);

基本上,我想传递一个 Lambda 函数来处理我的承诺的返回,但我不确定如何做到这一点以及是否有可能做到这一点。

CompletableFuture

是JDK的一部分,因此它将由同一个父类加载器加载。

因此,您应该能够向CompletableFuture<?>做出承诺并致电thenApply(),如果需要,可以在传入的Function中进行反思。

最新更新