按标题, 为什么List<MyType>.class
不起作用?我如何获得这种类型的类(作为类型参数传递给函数)。为什么列表<MyType> .class不起作用?
2
A
回答
1
在Java中,List<MyType>.class
是List.class
。由于称为“类型擦除”,这两者相当。
1
Java泛型基于type erasure - 运行时不存在单个对象的类型参数。如果你描述你特别想要达到的目标,我们可能会想出一个解决方法。
+0
我想他想把这个类作为类型参数传递给反射函数。他应该全部设置 - 只是通过List.class。 – user949300 2012-02-01 23:54:52
0
您也可能想要指出泛型所隐含的约定在编译时执行。编译器执行正确的强制转换,检查类型,然后发生类型擦除。
0
为谷歌GSON图书馆解决方案是使用TypeToken:
Type a = new TypeToken<List<MyClass>>() {}.getType();
相关问题
- 1. class ProfilePresenter <ActionView :: Base | url_for不起作用。为什么?
- 2. 为什么通知列表<T>属性不起作用
- 3. 为什么<a href =“...”不起作用?
- 4. 为什么<f:validateBean />不起作用?
- 5. 为什么我的$(this).prop('class')不起作用?
- 6. 为什么.class:最后一个类型不起作用?
- 7. 为什么(Class classElement:classes)分配不起作用?
- 8. 为什么class属性在WebAPI中不起作用?
- 9. 为什么<h:outputScript>不起作用<h:form>
- 10. 为什么A <= B <= C在Visual Basic中不起作用?
- 11. Haskell - 为什么它不起作用? (列表中的IO动作)
- 12. 为什么列表<T>标签变量声明不起作用?
- 13. 为什么DropDownList数据绑定到列表<String>不起作用?
- 14. :不起作用,为什么?
- 15. 这是什么意思列表<Class <?扩展DataType >>?
- 16. CSS:ID不起作用,但Class不起作用
- 17. 比较[class]不起作用?
- 18. python class decorator不起作用
- 19. $('。class')。html()创建不起作用
- 20. 引导表<tr class =“success”>的替代选项行类不起作用。为什么?
- 21. 为什么列表容器的排序功能不起作用
- 22. 为什么GoogleMap.InfoWindowAdapter里面的标记列表不起作用?
- 23. 为什么我的跳转列表不起作用?
- 24. 为什么我的搜索过滤列表不起作用?
- 25. wordpress register_sidebar“class”不起作用
- 26. 为什么我不能做列表<X<Long>>作为列表的参数<X<?>>
- 27. JSON到列表<class>&列表<class>到JSON?
- 28. 为什么<hr class =“hidden”/>?
- 29. UIBarButtonItem操作不起作用。为什么?
- 30. cron作业不起作用。为什么?
您可能会发现这篇文章http://docs.oracle.com/javase/tutorial/java/generics/erasure.html这个问题有用http://stackoverflow.com/questions/339699/java-generics-type-erasure-when-and-what-happens – 2012-02-01 23:50:15