我正在研究ClassFile
结构。
根据上面提到的文件,attribute_info
可以出现在各种位置。
我的问题是如何区分attribute_info
s 的类型?
我知道我可以constant_info
通过他们的 s 来区分tag
s。
以及如何区分attribute_info
s?
都是attribute_info
这个样子的。
attribute_info {
u2 attribute_name_index;
u4 attribute_length;
u1 info[attribute_length];
}
Fields似乎有, attribute_info
,ConstantValue
等等Synthetic
。
如何区分它们的类型?