【发布时间】:2019-03-09 10:06:05
【问题描述】:
我了解内部类和匿名类是 java 编译器提供的编译时构造。如果是这种情况,为什么类文件必须包含有关在其中声明的内部类的信息。 JVM 规范声明:
类文件阅读器必须识别和正确读取 InnerClasses 属性才能正确实现 Java SE 平台类库
我无法理解这句话的含义。有人可以详细说明这个说法吗?
【问题讨论】:
-
我以前读过它,这不是问题所在。
-
它列出了编译外部类时存在的内部类。这至少是一种安全措施。
标签: java class jvm bytecode inner-classes