获取类的Type
new TypeToken<XinYanBaseResult<XinYanBankCardInfoResult>>(){}.getType()
XinYanBaseResult<T>表示通用类;
XinYanBankCardInfoResult 泛型的具体类
Json开始转换具体类
XinYanBaseResult<T> result = JSONObject.parseObject(responseText, type);
获取泛型类的指定注解@LogOfDescribe
String var = ((ParameterizedType) type).getActualTypeArguments()[0].toString();
LogOfDescribe annotation = ClassUtils.getClass(var.replace("class", "")).getAnnotation(LogOfDescribe.class);
网友评论