DynamoDB
班的角色是什么?
它的暴露程度远低于AmazonDynamoDBClientBuilder
我不是想直接使用AmazonDynamoDBClientBuilder
吗?
在运行查询时,我还没有找到另一种获取QueryResult
的方法。
这是分页所必需的。
this.dynamoDB = new DynamoDB(
AmazonDynamoDBClientBuilder
.standard()
.withCredentials(new DefaultAWSCredentialsProviderChain())
.withRegion(awsRegion)
.build()
答案 0 :(得分:0)
DynamoDB
类实现了document interface,这是一个位于低级接口之上的层(还有object persistence interface,这是另一个低层之上的层 - 级别界面)。
您在AmazonDynamoDB
个实例周围创建了一个AmazonDynamoDBClient
实例。
后者是一个接口,有两个对象实现此接口。第一个是AmazonDynamoDBBuilder
,不推荐使用AmazonDynamoDBBuilder.defaultClient()
返回的客户端对象。
但是,除非您需要配置客户端对象,否则最好调用build()
,而不是构造实例并调用%largo()
。