4

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

4

2 回答 2

5

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

于 2013-06-22T13:03:16.830 回答
0

在尝试理解 Java 字节码时,一个好的起点是用纯 Java 编写您想使用字节码创建的类。编译它,然后使用工具检索生成的字节码。

这是我能想到的一些工具:

于 2013-06-22T11:28:43.320 回答