public class MyList<E> {
public String getGenericClassName() {
// 取得泛型的型别
Type type = getClass().getGenericSuperclass();
Type trueType = ((ParameterizedType) type).getActualTypeArguments()[0];
@SuppressWarnings("unchecked")
Class<E> entityClass = (Class<E>) trueType;
return entityClass.getSimpleName();
}
}
网上查到,上面的语句可以查到泛型的型别。
那么,我要如何根据查询泛型型别来创建一个对象?
------解决思路----------------------
Class类有newInstance方法