## Uses of Interface
org.springframework.web.client.ResponseExtractor

- Packages that use ResponseExtractor
  Package | Description
  --- | ---
  org.springframework.web.client | Core package of the client-side web support.

- - ### Uses of ResponseExtractor in org.springframework.web.client

    Classes in org.springframework.web.client that implement ResponseExtractor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HttpMessageConverterExtractor<T>` Response extractor that uses the given entity converters to convert the response into a type `T`.

    Methods in org.springframework.web.client that return ResponseExtractor
    Modifier and Type | Method and Description
    --- | ---
    `protected ResponseExtractor<HttpHeaders>` | RestTemplate.`headersExtractor()` Return a response extractor for `HttpHeaders`.
    `protected ResponseExtractor<HttpHeaders>` | AsyncRestTemplate.`headersExtractor()` Deprecated. Returns a response extractor for `HttpHeaders`.
    `<T> ResponseExtractor<ResponseEntity<T>>` | RestTemplate.`responseEntityExtractor(Type responseType)` Return a `ResponseExtractor` that prepares a `ResponseEntity`.
    `protected <T> ResponseExtractor<ResponseEntity<T>>` | AsyncRestTemplate.`responseEntityExtractor(Type responseType)` Deprecated. Returns a response extractor for `ResponseEntity`.

    Methods in org.springframework.web.client with parameters of type ResponseExtractor
    Modifier and Type | Method and Description
    --- | ---
    `protected <T> ListenableFuture<T>` | AsyncRestTemplate.`doExecute(URI url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor)` Deprecated. Execute the given method on the provided URI.
    `protected <T> T` | RestTemplate.`doExecute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor)` Execute the given method on the provided URI.
    `<T> ListenableFuture<T>` | AsyncRestOperations.`execute(String url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Map<String,?> uriVariables)` Deprecated. Asynchronously execute the HTTP method to the given URI template, preparing the request with the `AsyncRequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> ListenableFuture<T>` | AsyncRestTemplate.`execute(String url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Map<String,?> uriVariables)` Deprecated.
    `<T> ListenableFuture<T>` | AsyncRestOperations.`execute(String url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Object... uriVariables)` Deprecated. Asynchronously execute the HTTP method to the given URI template, preparing the request with the `AsyncRequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> ListenableFuture<T>` | AsyncRestTemplate.`execute(String url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Object... uriVariables)` Deprecated.
    `<T> T` | RestOperations.`execute(String url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Map<String,?> uriVariables)` Execute the HTTP method to the given URI template, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> T` | RestTemplate.`execute(String url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Map<String,?> uriVariables)` Execute the HTTP method to the given URI template, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> T` | RestOperations.`execute(String url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Object... uriVariables)` Execute the HTTP method to the given URI template, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> T` | RestTemplate.`execute(String url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Object... uriVariables)` Execute the HTTP method to the given URI template, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> ListenableFuture<T>` | AsyncRestOperations.`execute(URI url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor)` Deprecated. Asynchronously execute the HTTP method to the given URL, preparing the request with the `AsyncRequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> ListenableFuture<T>` | AsyncRestTemplate.`execute(URI url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor)` Deprecated.
    `<T> T` | RestOperations.`execute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor)` Execute the HTTP method to the given URL, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> T` | RestTemplate.`execute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor)` Execute the HTTP method to the given URL, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.