基于泛型类型创建类类型

时间:2013-11-06 09:21:38

标签: java generics

我知道我可以这样做:

Class<T> type = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];

但是如何基于这种新类型创建一个类?

Class<MyObject<T>> type = ???;

感谢

1 个答案:

答案 0 :(得分:0)

Class<MyObject<T>> type = (Class<MyObject<T>>)(Class<?>)MyObject.class;