在寫程序中運用了反射機制,一連報兩個錯誤,一個是:java.lang.ClassNotFoundException ; 另一個是:java.lang.InstantiationException 。
內部類反射問題:
1、java.lang.ClassNotFoundException
原因是:內部類編程之後的class 文件是獨立於外部類存在的。
查看編譯後的文件因此得知: 外部類$內部類 (這種格式),修改代碼:
2、java.lang.InstantiationException
實例化內部類報錯:
修改後的實例化內部類:
一些是 外部類 和 內部類: