gegossen wird wir sind mit dem Rest Vorlage des Federsteges eine Liste von Objekt mit Json Antwort erhalten, hier ist unsere Implementierung:Spring Web's RestTemplate, austauschen. java.util.LinkedHashMap kann nicht auf
public <T> List<T> list(Class<T> clazz, String uri, Map<String,?> pathVariables, Map<String,Object> requestParams, Object body) {
RestTemplate restTemplate = new RestTemplate();
ParameterizedTypeReference<List<T>> t = new ParameterizedTypeReference<List<T>>() {};
String url = buildUrl(uri, requestParams);
return restTemplate.exchange(url,HttpMethod.GET,null,t,pathVariables).getBody();
}
Eigentlich können wir die Liste des Objekts wieder erfolgreich , aber die Liste, wenn ich Schleife, dann habe ich die Ausnahme wie:
java.util.LinkedHashMap cannot be cast to XXXX(our entity)
Es scheint, dass der Frühling nicht das Generic <T>
unterstützt. Wenn nicht, warum können wir die Liste noch gut bekommen? Aber kann es nicht loopen.