操作、請求和回應變更 - AWS SDK for Java 2.x

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

操作、請求和回應變更

在適用於 Java 的 開發套件第 2 版中,請求會傳遞至用戶端操作。例如DynamoDbClient'sPutItemRequest, 會傳遞至 DynamoDbClient.putItem操作。這些操作會從 傳回回應 AWS 服務,例如 PutItemResponse

適用於 Java 的 SDK 第 2 版從第 1 版進行下列變更。

  • 具有多個回應頁面的操作現在有Paginator一種方法來自動逐一查看回應中的所有項目。

  • 您無法變更請求和回應。

  • 您必須使用靜態建置器方法而非建構函數來建立請求和回應。例如,第 1 版現在new PutItemRequest().withTableName(...)PutItemRequest.builder().tableName(...).build()

  • 操作支援建立請求的速記方式:dynamoDbClient.putItem(request -> request.tableName(...))

下列各節說明第 1 版和第 2 版之間的特定變更。有些參數類型變更可以使用遷移工具自動轉換,而其他變更則需要手動更新程式碼。