1.泛型方法
/* * <T>表示本方法持有一个不确定类型T,表示本方法是一个泛型方法 * T 返回值类型为T类型的对象 * Class<T> clazz:只有通过反射才能拿到泛型T的对象,因为方法运行时才知道泛型的真正类型 * throws IllegalAccessException, InstantiationException:newInstance()方法抛出了异常 * */ public class Demo { public <T> T method(Class<T> clazz) throws IllegalAccessException, InstantiationException { T t = clazz.newInstance(); return t; } }
2.返回一个泛型类型
public <T> T executeThis(Supplier<T> request){}
标签:java,InstantiationException,clazz,类型,泛型,方法,public From: https://www.cnblogs.com/chenweichu/p/16984539.html