创建泛型对象

//获取泛型类

Class clz;

privateClass getClz(){

if(clz==null) {

clz=(Class)(((ParameterizedType)this.getClass().getGenericSuperclass()).getActualTypeArguments()[0]);

}

returnclz;

}

//返回泛型对象

private T newTclass(Class clazz)throwsInstantiationException, IllegalAccessException{

T a=clazz.newInstance();

return a;

}

你可能感兴趣的:(创建泛型对象)