注释存储在类文件中的哪里

Pop*_*lop 4 java annotations bytecode

我正在尝试检测类文件,但是我只是想知道注释以类文件格式存储在哪里。我尝试将它们放在接口表中,但是这样做的时候,它只能将它们识别为接口,而不是作为注释。

Mik*_*bel 5

它们存储在RuntimeVisibleAnnotationsRuntimeInvisibleAnnotations类和属性,方法类成员,以及RuntimeVisibleParameterAnnotationsRuntimeInvisibleParameterAnnotations属性的方法的参数。您可以在Java VM Specification中找到有关类文件格式的更多详细信息。

  • 字段也可以具有注释。 (2认同)