S
- the type of AwsClientBuilder
, who actually creates AWS clients of type T
.T
- the type of AWS clients this factory creates.public final class AWSClientFactory<S extends AwsClientBuilder<S,T>,T> extends Object implements AWSClientFactory<T>
T
.Constructor and Description |
---|
AWSClientFactory(AwsClientBuilder<S,T> awsClientBuilder) |
Modifier and Type | Method and Description |
---|---|
T |
client(Field field)
Return an object to inject in the
field . |
public AWSClientFactory(AwsClientBuilder<S,T> awsClientBuilder)
public T client(Field field) throws Exception
AWSClientFactory
field
.client
in interface AWSClientFactory<T>
field
- a field to inject into.field
.Exception
- when something went wrong.