@@ -0,0 +1,854 @@
+package com.jian.zero.interation.base.utils;%0A%0Aimport java.lang.reflect.ParameterizedType;%0A%0Apublic class ClassUtil %7B%0A    public static %3CT%3E T getT(Object o, int i) %7B%0A        try %7B%0A            return ((Class%3CT%3E) ((ParameterizedType) (o.getClass()%0A                    .getGenericSuperclass())).getActualTypeArguments()%5Bi%5D)%0A                    .newInstance();%0A        %7D catch (InstantiationException e) %7B%0A            e.printStackTrace();%0A        %7D catch (IllegalAccessException e) %7B%0A            e.printStackTrace();%0A        %7D catch (ClassCastException e) %7B%0A            e.printStackTrace();%0A        %7D%0A        return null;%0A    %7D%0A%0A    public static Class%3C?%3E forName(String className) %7B%0A        try %7B%0A            return Class.forName(className);%0A        %7D catch (ClassNotFoundException e) %7B%0A            e.printStackTrace();%0A        %7D%0A        return null;%0A    %7D%0A%7D%0A

add class util