注释名称中的“+”是否有一些特殊含义?
2022-09-02 13:49:59
我正在查看 Checker Framework 提供的中央 maven 存储库中自定义注释的 jdk-8 的 .jar 文件的字节码。
在那里,我注意到一些无效的Java代码和文件。当我在Eclipse中加载jar时,它是一个具有以下语法的注释:Object.class
Class.class
@jdk.Profile+Annotation(value=(int) 1)
public class java.lang.Object {
现在,据我所知,这个注释名称是无效的Java。但是,我假设它对编译器来说可能意味着什么(类似于编译器分配给匿名类的名称)。我不确定是什么,我在网上搜索时也找不到任何关于它的信息。因此,查询。
任何帮助是值得赞赏的。