获取内部类的类

Mr.*_*Boy 3 java reflection

package test.abc;

public abstract class Base {
 ...
 public static class ChildInner extends Base {
  ...
 }
}
Run Code Online (Sandbox Code Playgroud)

当我打电话给Class.forName("test.abc.Base.ChildInner")ClassNotFoundException.出了什么问题?

Bri*_*new 6

你试过test.abc.Base$ChildInner吗?

内部类名称由外部类名称完全限定,内部/外部区域由$符号完全限定.

请注意,这是编译器在编译时命名并保存这些内部类的方式.您将在类中的文件系统中看到它们.