泛型只在编译阶段有效

泛型只在编译阶段有效,在编译过程中正确验证泛型结果后,会将泛型相关信息擦除,并且会在对象进入和离开方法的边界处添加类型和类型转换的方法。因此,泛型信息不会进入到运行阶段。

参考

泛型只在编译阶段有效_为什么泛型不能在运行时获取-CSDN博客

java - 泛型原来是这么回事

泛型只在编译阶段有效_为什么泛型不能在运行时获取-CSDN博客