Java中包含哪些注释?

smc*_*mcg -3 java annotations

我一直在寻找Java中的注释列表,这些注释具有一些有意义的用途并且默认情况下已启用(无需导入任何内容).例如,@ Deprecated,@ SuppressWarning等我虽然找不到一个.它出在某处,还是我们可以编译一个?

Tom*_*icz 6

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

  • @Deprecated

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

  • @Override

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

  • @SuppressWarnings

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

  • @SafeVarargs (自Java 7起)

    程序员断言注释方法或构造函数的主体不对其varargs参数执行可能不安全的操作.

别忘了退房java.lang.annotationjavax.annotation打包.