获取类的Type,通过Type获取类的Class

2018-03-13  本文已影响15人  唐岭云

获取类的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);
上一篇 下一篇

猜你喜欢

热点阅读