@Singleton @Internal public class DefaultHttpClientBinderRegistry extends Object implements HttpClientBinderRegistry
HttpClientBinderRegistry that searches by
 annotation then by type.| Modifier | Constructor and Description | 
|---|---|
| protected  | DefaultHttpClientBinderRegistry(ConversionService<?> conversionService,
                               List<ClientRequestBinder> binders,
                               BeanContext beanContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> void | addBinder(ClientRequestBinder binder)Adds a binder to the registry. | 
| Optional<AnnotatedClientRequestBinder<?>> | findAnnotatedBinder(Class<?> annotationType)Locate an  AnnotatedClientRequestBinderfor a given annotation type
 (that is supposed to be applied to the method). | 
| <T> Optional<ClientArgumentRequestBinder<?>> | findArgumentBinder(Argument<T> argument)Locate an  ClientArgumentRequestBinderfor the given argument. | 
protected DefaultHttpClientBinderRegistry(ConversionService<?> conversionService, List<ClientRequestBinder> binders, BeanContext beanContext)
conversionService - The conversion servicebinders - The request bindersbeanContext - The context to resolve beanspublic <T> Optional<ClientArgumentRequestBinder<?>> findArgumentBinder(@NonNull Argument<T> argument)
HttpClientBinderRegistryClientArgumentRequestBinder for the given argument.findArgumentBinder in interface HttpClientBinderRegistryT - The argument typeargument - The argumentOptional of ClientArgumentRequestBinderpublic Optional<AnnotatedClientRequestBinder<?>> findAnnotatedBinder(@NonNull Class<?> annotationType)
HttpClientBinderRegistryAnnotatedClientRequestBinder for a given annotation type
 (that is supposed to be applied to the method).findAnnotatedBinder in interface HttpClientBinderRegistryannotationType - - the type of annotationOptional of AnnotatedClientRequestBinderpublic <T> void addBinder(ClientRequestBinder binder)
T - The typebinder - The binder