我想创建一个休息来在服务器和客户端之间进行通信.
下面给出的构造函数:
public class RestHelper {
public RestHelper(String url,I input,Class output){
ResponseEntity responseEntity = restTemplate.exchange(url,HttpMethod.POST,requestEntity,output );
}
}
对于普通类型,我可以这样做:
RestHelper helper = new RestHelper<>(url,user,Result.class);
我如何传递泛型类型,如:
ResultContainData
以下代码无效:
ResultContainData result = new ResultContainData<>();
RestHelper> helper = new RestHelper<>(url,(Class>) ((ParameterizedType) result.getClass().getGenericSuperclass()).getActualTypeArguments()[0]);
我收到了运行时错误:无法转换为ParameterizedType.