JAVA泛型是在预编译时候和编译时候有效的,运行时候,是没有泛型限制的。
JAVA反射是在运行时获取类的信息,比如ArrayList list = new ArrayList();
在编写list.add方法代码的时候,只能放string类型的参数。
但是使用反射,调用add.invoke方法的时候,可以放任何类型的对象。
这样就绕过的泛型的限制。
JAVA泛型是在预编译时候和编译时候有效的,运行时候,是没有泛型限制的。
JAVA反射是在运行时获取类的信息,比如ArrayList list = new ArrayList();
在编写list.add方法代码的时候,只能放string类型的参数。
但是使用反射,调用add.invoke方法的时候,可以放任何类型的对象。
这样就绕过的泛型的限制。