Java反射之內部類


      在Java中,使用反射的方法加載類的具體代碼是:

Class<?> cls = Class.forName("package.ClassName");

      但是,如果需要加載的是一個內部類的話,如果我們使用這種加載方式,會拋出異常:

// 如果使用這樣的代碼,會拋出ClassNotFoundException
Class<?> cls = Class.forName("package.ClassName.InnerClass");

      對於內部類,我們需要像下面這樣寫代碼:

Class<?> cls = Class.forName("package.ClassName$InnerClass");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM