本帖最后由 刘岩喜 于 2013-1-27 11:01 编辑
public class Test { public void method(List<String> list){ } }
经反编译是下面的结果
但是根据网上有人总结的知识: Java中的泛型只存在于编译期,在将 Java 源文件编译完成 Java 字节代码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会被编译器在编译的时候去掉。 结果是下面这样的,而且有图为证啊
问题会不会是因为我用的是jdk 1.7?麻烦大家有用其他版本的试一下,谢谢啦
补充一下:我看的资料链接地址:
http://www.blogjava.net/fancydeepin/archive/2012/08/25/java_generics.html |