当前位置: 代码迷 >> J2SE >> 怎么根据查询泛型型别创建对象
  详细解决方案

怎么根据查询泛型型别创建对象

热度:185   发布时间:2016-04-23 20:15:56.0
如何根据查询泛型型别创建对象?
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方法
  相关解决方案