在写程序中运用了反射机制,一连报两个错误,一个是:java.lang.ClassNotFoundException ; 另一个是:java.lang.InstantiationException 。
内部类反射问题:
1、java.lang.ClassNotFoundException
原因是:内部类编程之后的class 文件是独立于外部类存在的。
查看编译后的文件因此得知: 外部类$内部类 (这种格式),修改代码:
2、java.lang.InstantiationException
实例化内部类报错:
修改后的实例化内部类:
一些是 外部类 和 内部类: