我正在尝试检测类文件,但我只是想知道注释以类文件格式存储在哪里。我尝试将它们放在接口(interface)表中,但是当我这样做时,它只将它们识别为接口(interface)而不是注释。
最佳答案
它们存储在类和方法类成员的 RuntimeVisibleAnnotations
和 RuntimeInvisibleAnnotations
属性中,以及方法参数的 RuntimeVisibleParameterAnnotations
和 RuntimeInvisibleParameterAnnotations
属性中。您可以在 Java VM Specification 中找到有关类文件格式的更多详细信息。
关于java - 注释存储在类文件中的何处,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17250168/