获取父类的泛型类型

2015-07-20 17:34:15 · 作者: · 浏览: 3
import java.lang.reflect.ParameterizedType;

public class GenericClass {

	/**
	 * 获取父类的泛型类型
	 */
	public static Class getGenericClass(Class clazz) {
		ParameterizedType  type=(ParameterizedType)clazz.getGenericSuperclass();
		Class entityClass=(Class) type.getActualTypeArguments()[0];
		return entityClass;
	}

}
基类都可以用到