我知道我可以这样做:
Class<T> type = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
但是如何基于这种新类型创建一个类?
Class<MyObject<T>> type = ???;
感谢
答案 0 :(得分:0)
Class<MyObject<T>> type = (Class<MyObject<T>>)(Class<?>)MyObject.class;