获取通用接口类对象

Phư*_*yễn 2 java

如何获取通用接口的类对象?例如,Boolean.class,Date.class.但List <Boolean> .class似乎不是语法有效的.

Sea*_*wen 6

只要写List.class.List<Boolean>在运行时不是不同的类型.泛型类型仅在编译时存在.所以这个虚构List<Boolean>.class在你的程序中不会存在.

无法以编程方式访问泛型类型,因为它不存在于字节代码中.它只是为了帮助编译器.