作曲家 异步变得简单 Composer可帮助您组织和执行多个相互依赖的异步输入/输出任务,例如Web服务调用,数据库读/写和文件I / O,以及使用java.util.concurrent API的并发支持。 它与包括Android在内的所有基于JVM的平台上的Java 8及更高版本兼容。 这是如何使用Composer创建任务链的示例。 考虑以下情形:您想要为应用程序用户获取关联的Twitter帐户详细信息,为该用户获取不同类型的Twitter数据,在应用程序UI上显示它们,然后在分析数据库中跟踪事件。 所有这些任务都是异步的(刷新UI除外)并且相互依赖。 Composer . startWith(currentUser . getUserId(), err - > logger . error( " Error executing tasks " , err)) .