创建泛型对象

2017-08-14  本文已影响8人  happyyy2017

//获取泛型类

Class<T> 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;

}

上一篇 下一篇

猜你喜欢

热点阅读