Java 中的反射是一种机制,使得你可以在运行时动态地创建对象并调用其方法。反射实例化 list 可以通过获取 List 类的 Class 对象,然后通过 newInstance() 方法来创建 List 对象。
下面是实现代码:
Class<?> clazz = Class.forName("java.util.ArrayList");
List list = (List) clazz.newInstance();
请注意,如果 List 类不在 classpath 中,会抛出 ClassNotFoundException 异常。