restTemplate如何接收list并指定泛型
时间: 2024-06-09 21:07:00 浏览: 174
list泛型自定义排序示例
可以使用`ParameterizedTypeReference`指定泛型类型。示例代码如下:
```java
RestTemplate restTemplate = new RestTemplate();
ParameterizedTypeReference<List<String>> responseType = new ParameterizedTypeReference<List<String>>() {};
ResponseEntity<List<String>> responseEntity = restTemplate.exchange("http://example.com/api/list", HttpMethod.GET, null, responseType);
List<String> list = responseEntity.getBody();
```
在以上示例中,`ParameterizedTypeReference`的构造器中指定了泛型类型`List<String>`,然后将其作为`exchange`方法的第三个参数传入,以便RestTemplate能够正确地处理响应结果。最后,通过`getBody`方法获取响应结果的List对象。
阅读全文