【发布时间】:2013-04-10 09:40:33
【问题描述】:
我遇到了 Spring 和 restTemplate 的问题。我想发送一个包含通用数组的对象(ListResponse)。辩解如下:
public class ListResponse<T> implements Serializable {
private long total;
private int page;
private int pageSize;
private T[] objects;
我使用 restTemplate.getForObject() 发送请求。结果,我得到了一个 ListResponse 类型的对象,但 objects 数组包含一个 LinkedHashMaps 数组,而不是一个 T 类型对象的数组。
restTemplate 似乎无法将数组中的元素转换为正确的类型。
我怎样才能确保我得到一个类型为 T 的对象数组?
【问题讨论】:
标签: spring rest generics deserialization resttemplate