从 1.x 版迁移到 2.x 版 Amazon SDK for Java - Amazon SDK for Java 2.x
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从 1.x 版迁移到 2.x 版 Amazon SDK for Java

Amazon SDK for Java 2.x 是对在 Java 8+ 之上构建的 1.x 代码库的重大改写。它包括许多更新,例如改进的一致性、易用性和强制实施的不变性。本部分描述了版本 2.x 中的主要新增功能,并提供有关如何将代码从版本 1.x 迁移到 2.x 的指南。

版本 2 中有哪些新功能

  • 您可以配置自己的 HTTP 客户端。请参阅 HTTP 传输配置

  • 异步客户端支持非阻塞 I/O 并返回CompletableFuture对象。请参阅异步编程

  • 返回多个页面的操作具有自动分页的响应。这样,您就能够专注于代码对响应执行的操作,而无需检查并获取后续页面。请参阅分页

  • Amazon Lambda 函数的 SDK 启动时间性能得到改善。请参阅 SDK 开始时间性能改进

  • 版本 2.x 支持用于创建请求的新快捷方法。

    dynamoDbClient.putItem(request -> request.tableName(TABLE))

要了解有关新功能的更多详细信息并查看特定的代码示例,请参阅本指南的其他部分。