-3

我正在寻找 Java 中的注释列表,这些注释具有一些有意义的用途并且默认启用(无需导入任何内容)。例如,@Deprecated、@SuppressWarning 等。但我找不到。它在某个地方,还是我们可以编译一个?

4

3 回答 3

6

java.lang标准 JDK 中可用的(不需要额外导入)包中的注释包括:

  • @Deprecated

    @Deprecated 注释的程序元素是不鼓励程序员使用的程序元素,通常是因为它很危险,或者因为存在更好的替代方案。

  • @Override

    指示方法声明旨在覆盖超类型中的方法声明。

  • @SuppressWarnings

    指示应在带注释的元素(以及带注释的元素中包含的所有程序元素)中抑制命名的编译器警告。

  • @SafeVarargs(从 Java 7 开始)

    程序员断言带注释的方法或构造函数的主体不会对其 varargs 参数执行潜在的不安全操作。

不要忘记检查java.lang.annotationjavax.annotation打包。

于 2012-08-24T18:15:30.210 回答
0

第一个 Bing 结果:http ://en.wikipedia.org/wiki/Java_annotation

于 2012-08-24T18:14:49.397 回答
0

它主要是这3个注释,

@Deprecated
@Override
@SuppressWarnings

但从以下 Java 7 开始也包括在内。

@SafeVarargs

请参阅下面的这些链接:

http://docs.oracle.com/javase/tutorial/java/javaOO/annotations.html

http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html

于 2012-08-24T18:24:22.613 回答