Java 内部类反射

| 分类 JAVA  | 标签 java  反射 

1、Java 反射内部类

在 Java 中,使用反射的方法加载类的具体代码是:

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

关于反射内部类的话:

// 如果使用这样的代码,会抛出ClassNotFoundException
Class<?> cls = Class.forName("package.ClassName.InnerClass");
// 对于内部类,需要像下面这样写代码:
Class<?> cls = Class.forName("package.ClassName$InnerClass");

并且,内部类需要加上静态化。


上一篇     下一篇