Java注解在Java字节码中的表示方法是什么?

7

我试图反编译一个包含JUnit测试的.class文件。我读取了字节码,但是没有看到任何@Test注释的线索(它在Java源代码中使用)。

作为元数据,注释在字节码中如何表示?

我尝试反编译一个包含JUnit测试的.class文件。我读取了字节码,但是没有看到任何@Test注释的线索(它在Java源代码中使用)。
作为元数据,注释在字节码中如何表示?
1个回答

7

注解出现在其所关联的字节码之前。如果您没有看到注解,可能是因为使用了旧版本的反编译器(大多数反编译器都如此)。


我使用了JBVD。有什么新的工具能够反编译注释? - Cui Pengfei 崔鹏飞
我使用ObjectWeb的ASM,这不是一个反编译器,而是可以读取所有存在的内容。 - Peter Lawrey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接