.class文件解读5--字段表集合

39 阅读1分钟

.class文件中字段表集合解读

点class文件解读.jpg

二进制常量池.jpg 这个字段表集合是在接口索引的后面,既然是字段表,相当于有多个字段,因此存在两个字节用于计数。 之后对于每个字段,都会有以下四部分内容

  • 字段的访问标识,主要是指public volation什么的
  • 字段名在常量池中的索引
  • 字段的描述符,这部分主要指的是字段类型例如,如果是int,则这个描述符就是I
  • 字段的属性集合,这部分是存储一些额外的信息。前两个字节表示属性的个数,后面的依次就是具体的属性了

注意

对于当前类的属性而言,是不能包括父类属性的,而有些情况下会包含一些本类中没有的属性,例如内部类会包括外部类的属性。