我想更好地理解类文件和内部/嵌套类,我想知道以下事情:
InnerClasses使用的属性来指tothe内/嵌套类在'containing'类或它在内部/嵌套类用来指所述"容器"类?InnerClasses类文件中的属性是否足够?例如,内部/嵌套类必须遵循名称修改$或这只是一个约定吗?InnerClasses属性,这取决于JLM供应商?(我记得听说IBM的实现在某些部分的要求不那么严格.)我尝试在JVM规范中查找它,但没有找到实际机制的描述.
我只在与我的问题远程连接的" InnerClasses属性"中找到了这句话:
Java虚拟机当前不检查InnerClasses属性与实际表示属性引用的类或接口的任何类文件的一致性.