【Java】 通过反射绕过泛型检查
通过反射绕过泛型检查
泛型用在编译期,编译过后泛型擦除(消失掉)。所以是可以通过反射越过泛型检查的
例如,有一个String
的集合,怎样向这个集合内添加一个Integer
的值?
1 | public static void reflection() throws InvocationTargetException, IllegalAccessException, NoSuchMethodException { |
泛型用在编译期,编译过后泛型擦除(消失掉)。所以是可以通过反射越过泛型检查的
例如,有一个String
的集合,怎样向这个集合内添加一个Integer
的值?
1 | public static void reflection() throws InvocationTargetException, IllegalAccessException, NoSuchMethodException { |