本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
操作、請求和回應變更
在適用於 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 版之間的特定變更。有些參數類型變更可以使用遷移工具自動轉換,而其他變更則需要手動更新程式碼。