</pre><pre name="code" class="java">import java.lang.reflect.ParameterizedType;
public class GenericSuperClass {
//范类转换
public static Class getGenericSuperClass(Class entity) {
ParameterizedType type = (ParameterizedType) entity.getGenericSuperclass();
Class entityClass = (Class) type.getActualTypeArguments()[0];
return entityClass;
}
// 调用方式
// this.getClass()表示当前运行时类
// Class entityClass = GenericSuperClass.getGenericSuperClass(this.getClass());
}