Class文件结构及解析

  • Post author:
  • Post category:其他


源码地址:

https://github.com/huxuekuo/class-parse

使用JAVA 对class 文件进行解析, 加深对Class文件的印象

JDK 1.8



Class文件结构

类型 说明
U4 Magic(魔数)
U2 Minor Version(副版本号)
U2 Major Version(主版本号)
U2 Constant Pool Count(常量池计数)
cp_info Condtant Pool[常量池计数 – 1 ] (常量池数组)
U2 Access Flags (访问表示)
U2 This Class (类索引, 在常量池表中的索引)
U2 Super Class(父类索引, 在常量池表中的索引)
U2 Interfaces Count(接口总数)
U2 Interfaces[接口总数]
U2 Fields Count (字段总数)
field_info Fields[字段总数] (字段表)
U2 Methods count(方法总数)
Method_info Methods[方法总数 -1] (方法表)
U2 Attributes Count(属性总数)
attribute_info Attributes[属性总数] (属性表)



版权声明:本文为m0_37871594原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。