不推荐使用java AmazonKinesisClient构造函数
我想用Java创建运动流。所以我遵循了aws文档(URL:http://docs.aws.amazon.com/streams/latest/dev/kinesis-using-sdk-java-create-stream.html)。根据这一点,首先我必须创建Kinesis Streams客户端。我通过给定的代码进行了尝试,即:
client = new AmazonKinesisClient();
我正在Windows环境中使用eclipse和aws工具包for eclipse,java版本为“1.8.0131”。上面的代码给了我这个错误:
The constructor AmazonKinesisClient() is deprecated
如何克服这个问题
# 1 楼答案
弃用警告不是错误,它只是编译器警告您某些内容已弃用,将来可能会被删除-即使您使用
new AmazonKinesisClient()
,您的代码仍将工作,直到将来某个时候从SDK中删除该构造函数在AWS SDK中创建客户端的新方法是使用builder API,如下所示:
通过这种方式,您可以使用
builder
自定义客户机,如设置区域或使用STS凭据如果只想使用默认设置获取实例,可以执行以下操作: