答案 0 :(得分:5)
这意味着它是annotation class import
。
Java注释允许我们add metadata information into our source code
,尽管它们不是程序本身的一部分。注释从JDK 5
添加到java中。注释对它们注释的代码的操作没有直接影响(即它不会影响程序的执行)
1)编译器说明: Java中有三种内置注释(@Deprecated
,@Override
& @SuppressWarnings
)可以是用于向编译器提供某些指令。例如,@override
注释用于指示编译器注释方法是否覆盖该方法。有关这些内置注释的更多信息,请参阅本文的下一部分。
2)编译时教程:注释可以为编译器提供编译时指令,软件构建工具可以进一步使用它来生成代码,XML文件等。
3)运行时指令:我们可以定义在运行时可用的注释,我们可以使用java reflection
访问这些注释,并可用于在运行时向程序提供指令。
答案 1 :(得分:2)
注释是关于程序的元数据类型,但不属于它...
注释是一种元数据形式,它提供有关不属于程序本身的程序的数据。注释对它们注释的代码的操作没有直接影响。
它包含以下信息:
- 编译器的信息
- 编译时和部署
- 运行时处理
醇>
在Java8中有改进的注释,如:
Check document for explanation
您还可以在Wikipedia
看一下这篇精美的文章答案 2 :(得分:1)
这意味着它是一个注释类导入。
来自javadocs:
注释(一种元数据形式)提供有关程序的数据 不属于程序本身的一部分。注释没有直接影响 他们注释的代码的操作。
查看注释上的developer's guide。
另请参阅Android中可用注释的this摘要。
答案 3 :(得分:1)
尝试导入注释时
如@StringDef
,@IntDef
,@Nullable
或@NonNull
那时这些进口将是黄色的。