0

The ClassFileStructureを掘り下げています。

上記の資料によると、attribute_info様々な体位で登場する可能性があります。

私の質問は、どうすればattribute_infos のタイプを区別できますか?

constant_infos を s で区別できることを知っていtagます。

そして、どうすればattribute_infosを区別できますか?

全部attribute_infoこんな感じ。

attribute_info {
    u2 attribute_name_index;
    u4 attribute_length;
    u1 info[attribute_length];
}

フィールドattribute_infoには、などConstantValueSyntheticあります。

それらのタイプをどのように区別できますか?

4

1 に答える 1

1

わかった。

constant_poolエントリは、属性の名前を表す構造 ( §4.4.7attribute_name_index ) でなければなりません。CONSTANT_Utf8_info

于 2018-03-03T07:53:55.323 に答える