如何在Java中用反射实例化内部类?
我尝试实例化以下Java代码中定义的内部类:
public class Mother { public class Child { public void doStuff() { // ... } } }
当我试图像这样得到一个Child的实例
Class<?> clazz= Class.forName("com.mycompany.Mother$Child"); Child c = clazz.newInstance();
我得到这个例外:
java.lang.InstantiationException: com.mycompany.Mother$Child at java.lang.Class.newInstance0(Class.java:340) at java.lang.Class.newInstance(Class.java:308) ...
我错过了什么?
GCT1015
鸿蒙传说
相关分类