操作、请求和响应变更 - Amazon SDK for Java 2.x
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

操作、请求和响应变更

在适用于 Java 的 SDK 的版本 2 中,请求会传递给客户端操作。例如 DynamoDbClient'sPutItemRequest,传递给DynamoDbClient.putItem操作。这些操作会返回来自的响应 Amazon Web Services 服务,例如PutItemResponse

适用于 Java 的 SDK 的版本 2 与版本 1 相比有以下变化。

  • 现在,具有多个响应页面的Paginator操作可以自动遍历响应中的所有项目。

  • 您不能改变请求和响应。

  • 必须使用静态生成器方法而不是构造函数来创建请求和响应。例如,现在new PutItemRequest().withTableName(...)是版本 1 PutItemRequest.builder().tableName(...).build()

  • 操作支持创建请求的简短方法:dynamoDbClient.putItem(request -> request.tableName(...)).

以下各节描述了版本 1 和版本 2 之间的具体变化。有些参数类型更改可以使用迁移工具自动转换,而其他更改则需要手动更新您的代码。