【发布时间】:2013-11-06 09:21:38
【问题描述】:
我知道我可以做到:
Class<T> type = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
但是我怎样才能创建一个基于这种新类型的类呢?
Class<MyObject<T>> type = ???;
谢谢
【问题讨论】:
我知道我可以做到:
Class<T> type = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
但是我怎样才能创建一个基于这种新类型的类呢?
Class<MyObject<T>> type = ???;
谢谢
【问题讨论】:
Class<MyObject<T>> type = (Class<MyObject<T>>)(Class<?>)MyObject.class;
【讨论】: