# AI协助学习记录 1. Java泛型为什么不能使用基本类型 泛型底层为类型擦除,编译后全部向上转为Object。 基本数据类型不属于对象,无法转为Object,仅能使用包装类。 2. 泛型擦除后为何反射仍可以获取泛型 运行时实例化的泛型会被完全擦除。 书写在类、成员变量、方法上的泛型声明会保留在字节码中。 依靠反射ParameterizedType即可读取原本泛型。