操作、请求和响应更改 - AWS SDK for Java 2.x

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

操作、请求和响应更改

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

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

  • 现在,具有多个响应页面的操作使用 Paginator 方法来自动遍历响应中的所有项目。

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

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

  • 操作支持使用简写方式来创建请求:dynamoDbClient.putItem(request -> request.tableName(...))

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