.class文件中字段表集合解读
这个字段表集合是在接口索引的后面,既然是字段表,相当于有多个字段,因此存在两个字节用于计数。
之后对于每个字段,都会有以下四部分内容
- 字段的访问标识,主要是指public volation什么的
- 字段名在常量池中的索引
- 字段的描述符,这部分主要指的是字段类型例如,如果是int,则这个描述符就是I
- 字段的属性集合,这部分是存储一些额外的信息。前两个字节表示属性的个数,后面的依次就是具体的属性了
注意
对于当前类的属性而言,是不能包括父类属性的,而有些情况下会包含一些本类中没有的属性,例如内部类会包括外部类的属性。