ParameterizedTypeReferencecmdbResponsepod typeReference = new ParameterizedTypeReferencecmdbResponsepod;这样为什么会报错
这样会报错是因为缺少括号,应该在类型参数的尖括号后面加上括号,将代码修改为:
ParameterizedTypeReference<cmdbResponse<pod>> typeReference = new ParameterizedTypeReference<cmdbResponse<pod>>() {};
这样就不会报错了。需要注意的是,这里使用了匿名内部类的语法,因为 ParameterizedTypeReference 是一个抽象类,必须要实现其中的方法才能使用。
原文地址: https://www.cveoy.top/t/topic/gVN2 著作权归作者所有。请勿转载和采集!