fastjson与多级泛型(一)
1.问题背景 知道方法的Method和方法的响应字符串,将字符串转换为returnType。Method可能包含多级泛型 2.核心内容 method.getGenericReturnType 获取方法返回类型泛型类 ParameterizedTypeImpl 记录泛型嵌套关系 3.基本思路 先利用getGenericReturnType 获取方法返回类型泛型类,然后对返回的Type做判断,分两部分进行处理。核心代码如下: public static Object transfer1(String req,String className,String methodName ) throws Exception{ Class clazz=Class.forName(className); Method method=clazz.getDeclaredMethod(methodName); Type type=method.getGenericReturnType(); if(type instanceof ParameterizedType){ ParameterizedType type1=(ParameterizedType) type; ParameterizedTypeImpl beforeType = new ParameterizedTypeImpl(type1