第 6 章 类文件结构
第 6 章 类文件结构
6.1 概述
该小节需要深入了解下,暂时不花太多时间在这里了。
6.2 无关性的基石
6.3 Class 类文件的结构
较为复杂,简单列下。需要花时间去实践反编译加深理解。
6.3.1 魔数与 Class 文件的版本
6.3.2 常量池
6.3.3 访问标志
6.3.4 类索引、父类索引与接口索引集合
6.3.5 字段表集合
6.3.6 方法表集合
6.3.7 属性表集合
- Code 属性
- Exceptions 属性
- LineNumberTable 属性
- LocalVariableTable 及 LocalVariableTypeTable 属性
- SourceFile 及 SourceDebugExtension 属性
- ConstantValue 属性
- InnerClasses 属性
- Deprecated 及 Synthetic 属性
- StackMapTable 属性
- Signature 属性
- BootstrapMethods 属性
- MethodParameters 属性
- 模块化相关属性
- 运行时注解相关属性