1、Java 反射内部类
在 Java 中,使用反射的方法加载类的具体代码是:
Class<?> cls = Class.forName("package.ClassName");
关于反射内部类的话:
// 如果使用这样的代码,会抛出ClassNotFoundException
Class<?> cls = Class.forName("package.ClassName.InnerClass");
// 对于内部类,需要像下面这样写代码:
Class<?> cls = Class.forName("package.ClassName$InnerClass");
并且,内部类需要加上静态化。