You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS SDK Java V2.20中S3ObjectSummary的等效替代类是什么?

AWS SDK Java V2 替代 V1 S3ObjectSummary 的类型

在AWS SDK for Java V1中用于列举S3对象摘要的S3ObjectSummary,在V2.20版本里的直接等效替代是S3Object(全限定类名:software.amazon.awssdk.services.s3.model.S3Object)。

核心对应字段与方法对比

  • V1 S3ObjectSummary的常见字段,比如getKey()、getLastModified()、getSize()、getETag(),在V2的S3Object中都有对应的小驼峰式方法直接获取(如key()、lastModified())。
  • 存储类信息在V1中用getStorageClass(),V2的S3Object则通过storageClass()方法获取,遵循V2的流式API风格。

迁移示例代码

V1列举对象摘要的代码:

ListObjectsV2Result result = s3Client.listObjectsV2(bucketName);
List<S3ObjectSummary> objectSummaries = result.getObjectSummaries();
for (S3ObjectSummary summary : objectSummaries) {
    System.out.println("Key: " + summary.getKey() + ", Size: " + summary.getSize());
}

迁移到V2后的对应代码:

ListObjectsV2Response response = s3Client.listObjectsV2(ListObjectsV2Request.builder().bucket(bucketName).build());
List<S3Object> objects = response.contents();
for (S3Object object : objects) {
    System.out.println("Key: " + object.key() + ", Size: " + object.size());
}

内容的提问来源于stack exchange,提问作者weezyFjr420

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 13:31:57