1. 程式人生 > >Java反射之內部類

Java反射之內部類

在Java中,使用反射的方法載入類的具體程式碼是:

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

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

// 如果使用這樣的程式碼,會丟擲ClassNotFoundException
Class<?> cls = Class.forName("package.ClassName.InnerClass");

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

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