我遇到了 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 类型的对象数组?