如何获取泛型接口的类对象? 例如,Boolean.class,Date.class。 但是列表<布尔> .class似乎不是语法有效的。获取泛型接口类对象
2
A
回答
6
只需写List.class
。 List<Boolean>
在运行时不是不同的类型。泛型类型仅在编译时存在。所以这个假想的List<Boolean>.class
不会存在用于你的程序。
没有办法以编程方式访问泛型类型,因为它不在字节代码中。它只是帮助编译器。
3
由于type erasure,您List<Boolean>
会在运行时转换为一个简单的原始List
,因此,最好的办法是使用List.class
。
相关问题
- 1. 从泛型类型获取类对象
- 2. 接口泛型类
- 3. 如何获取泛型类的对象类型?
- 4. 如何从泛型类型获取类对象?
- 5. 获取泛型类类型
- 6. 从Java接口获取类对象
- 7. 获取泛型类
- 8. C#泛型类V5接口
- 9. Java泛型类对象实现特定接口
- 10. 接口泛型
- 11. 如何从对象类型获得泛型类型
- 12. 接口的泛型类型约束?
- 13. C#类型推断,泛型和接口
- 14. java泛型类型参数接口
- 15. 检测接口的泛型类型
- 16. Java泛型枚举子类型接口
- 17. 嵌套泛型类型接口
- 18. 的Spring IoC和泛型接口类型,
- 19. Java泛型:接受类或接口
- 20. 获取祖先类的泛型类型
- 21. 从泛型类型获取枚举类?
- 22. Unity 2.1 - 解析非泛型接口的泛型类型?
- 23. 接口中的泛型类型和实现中的非泛型
- 24. 泛型函数其中泛型类型是任何接口
- 25. 使用泛型时将类转换成抽象类或接口
- 26. 泛型与接口
- 27. 接口和泛型
- 28. 无法转换泛型类型的对象,以通用接口C#
- 29. 使用泛型将类型对象类型转换为泛型类型
- 30. 将从接口类型获取的MethodInfo对象转换为C#中实现类型的相应MethodInfo对象?
无论你在这里做什么几乎肯定是错的。 – 2010-04-18 04:43:42