setHandler/map/composite 和 Vert.x 有什么区别

What is difference between setHandler/map/composite in Vert.x

Vert.x 有一个名为 Future (https://vertx.io/docs/apidocs/io/vertx/core/Future.html) 的 class。我已经在 javadoc 中阅读了 setHandler、map 和 composite 的文档,但我真的无法理解,对我来说这听起来像是同一件事,已经有同样疑问的人可以帮助我解决这个问题吗?

  • map() 产生一个值,一旦完成就基本上展开未来
  • compose() 产生一个新的 Future。您可以将其视为延迟的 map()
  • setHandler()onComplete() 的别名。它returns它运行的同一个未来,以允许调用链