AWS SDK for Java のバージョン 1.x から 2.x に移行する
AWS SDK for Java 2.x は、Java 8 以降の上に構築された 1.x コードベースビルドの大幅な書き換えです。これには、整合性と使いやすさの向上や強力に改善されたイミュータブル性などの多くの更新が含まれています。このセクションでは、バージョン 2.x の主な新機能の説明、およびバージョン 1.x から 2.x にコードを移行する方法についてのガイダンスが用意されています。
バージョン 2 の新機能
-
独自の HTTP クライアントを設定できます。「HTTP transport configuration」を参照してください。
-
非同期クライアントは、ノンブロッキング I/O をサポートし、
CompletableFutureオブジェクトを返します。非同期プログラミングを参照してください。 -
複数ページを返すオペレーションには、自動ページ分割レスポンスがあります。これにより、後続のページを確認して取得する必要がなくなり、レスポンスをどのように処理するかのコードに集中できます。「ページ分割」を参照してください。
-
AWS Lambda 関数の SDK 起動時間のパフォーマンスが強化されました。「SDK start time performance improvements」を参照してください。
-
バージョン 2.x は、リクエストを作成するための、新しい簡易的な方法をサポートします。
dynamoDbClient.putItem(request -> request.tableName(TABLE))
新機能の詳細と特定のコード例については、このガイドの他のセクションを参照してください。