java - java注解在java字节码中是如何表示的

标签 java annotations bytecode decompiling declarative

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

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

最佳答案

注解出现在它所关联的事物的字节码之前。如果您没有看到注释,它可能是一个旧的反编译器(大多数是)

关于java - java注解在java字节码中是如何表示的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12368137/

相关文章:

java - 当第 3 方库请求 ExecutorService 时使用 Scala ExecutionContext

java - 导入 Wavefront .obj

java - 使用 @Pattern 验证 UUID 或 UUID.toString()

groovy - 如果注释包含闭包字段,则使用注释字段实现特征的类会丢失特征字段上的注释

tomcat - 使用 asm 动态生成字节

java - 使用斯坦福自然语言处理分类器进行分词的文本分类器

java - 在同一个 try block 中锁定多个 ReentrantReadWriteLocks 是否安全?

注释掉代码的 Java 注解

java - 将 Java 代码 1.5 降级到 1.4(奖励积分 : J2ME, Blackberry!!!)

java - 从 C 程序编写十六进制字节代码 Java