在写程序中运用了反射机制,一连报两个错误,一个是:java.lang.ClassNotFoundException ; 另一个是:java.lang.InstantiationException 。

内部类反射问题:

1、java.lang.ClassNotFoundException

Java 反射中的内部类的问题!!!

原因是:内部类编程之后的class 文件是独立于外部类存在的。

Java 反射中的内部类的问题!!!

查看编译后的文件因此得知: 外部类$内部类 (这种格式),修改代码:

Java 反射中的内部类的问题!!!

2、java.lang.InstantiationException

实例化内部类报错:
Java 反射中的内部类的问题!!!

修改后的实例化内部类:
Java 反射中的内部类的问题!!!

一些是 外部类 和 内部类:

Java 反射中的内部类的问题!!!

相关文章: