Skip to content

Instantly share code, notes, and snippets.

@RyPope
Created February 5, 2019 05:04
Show Gist options
  • Save RyPope/fcfcfb33e653e9179226ea384e18b3e2 to your computer and use it in GitHub Desktop.
Save RyPope/fcfcfb33e653e9179226ea384e18b3e2 to your computer and use it in GitHub Desktop.
@Module
public class DynamoDBModule {
@Provides
@Singleton
DynamoDB dynamoDB(final AmazonDynamoDB amazonDynamoDB) {
return new DynamoDB(amazonDynamoDB);
}
@Provides
@Singleton
DynamoDBMapper providesDynamoDBMapper(final AmazonDynamoDB amazonDynamoDB) {
return new DynamoDBMapper(amazonDynamoDB);
}
@Provides
@Singleton
AmazonDynamoDB providesAmazonDynamoDB() {
return AmazonDynamoDBClientBuilder
.standard()
.build();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment