获取内部类的类


package test.abc;
public abstract class Base {
 ...
 public static class ChildInner extends Base {
  ...
 }
}

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

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

内部类名完全由外部

类名限定,内部/外部区别由$符号限定。

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

相关内容

  • 没有找到相关文章

最新更新