我正在查看Checker Framework提供的中央 Maven 存储库中自定义注释 jdk-8的 .jar 文件的字节码。
在那里我注意到Object.class和Class.class文件中有一些无效的 Java 代码。当我在 Eclipse 中加载 jar 时,它是一个具有以下语法的注释:
@jdk.Profile+Annotation(value=(int) 1)
public class java.lang.Object {现在,据我所知,这个注释名称是无效的 Java。但是,我假设它可能对编译器有意义(类似于编译器分配给匿名类的名称)。我不确定是什么,在网上搜索时也找不到任何相关信息。因此,查询。
任何帮助表示赞赏。
慕工程0101907
翻过高山走不出你
随时随地看视频慕课网APP
相关分类