Java 返回基类型列表的Spring Rest模板
是否可以让Spring Rest模板与ParameterizedTypeReference一起返回基类型列表。我想为ParameteredTypeReference指定实际类型。我已经试过了,但只得到了一个HashMaps列表Java 返回基类型列表的Spring Rest模板,java,spring,generics,Java,Spring,Generics,是否可以让Spring Rest模板与ParameterizedTypeReference一起返回基类型列表。我想为ParameteredTypeReference指定实际类型。我已经试过了,但只得到了一个HashMaps列表 List<BaseObject> response = null; re = restTemplate.exchange(requestUrl, HttpMethod.GET, getHttpStringEntity(),
List<BaseObject> response = null;
re = restTemplate.exchange(requestUrl, HttpMethod.GET, getHttpStringEntity(),
getParametrizedTypeReference(Class.forName("my.package." + this.entity)) );
private HttpEntity<String> getHttpStringEntity()
{
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<String> entity = new HttpEntity<String>(headers);
return entity;
}
private <T> ParameterizedTypeReference<List<T>> getParametrizedTypeReference(Type T)
{
return new ParameterizedTypeReference<List<T>>() {};
}
列表响应=null;
re=restTemplate.exchange(requestUrl,HttpMethod.GET,getHttpStringEntity(),
GetParameterizedTypeReference(Class.forName(“my.package.”+this.entity));
私有HttpEntity getHttpStringEntity()
{
HttpHeaders=新的HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity=新的HttpEntity(标题);
返回实体;
}
私有参数化类型引用GetParameterizedTypeReference(类型T)
{
返回新的ParameteredTypeReference(){};
}