泛型擦除后仍然保留的泛型信息
我们知道泛型擦除会擦除泛型类型,转而使用原始类型或类型上界。那么有关泛型的信息在编译完成后一点都不会保留吗?其实,还是有保留的,这些信息保留在字节码指令集之外的…
我们知道泛型擦除会擦除泛型类型,转而使用原始类型或类型上界。那么有关泛型的信息在编译完成后一点都不会保留吗?其实,还是有保留的,这些信息保留在字节码指令集之外的…
简单来说,泛型擦除就是编译器在编译的时候,把泛型代码转换为普通的Java字节码,即字节码中没有泛型。 如何证明编译器进行了泛型擦除呢? 准备泛型类 准备一个泛型…