Skip to main content

注解Annotation

huhxAbout 1 minjavaJava

注解是众多引入到Java 5中的重要的语言变化之一。它为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。今天我们就开始学习一下Java中注解的知识。

注解

Java内置了三种标准注解,以及四种元注解。元注解专职负责注解其他的注解。

标准注解:@Override、@Deprecated、@Suppresswarnings

  • @Override:表示当前的方法定义将覆盖超类中的方法。如果你不小心拼写错误,或者方法签名对不上被覆盖的方法,编译器就会发出错误提示。
  • @Deprecated:如果程序使用了注解为它的元素,那么编译器会发出警告信息。
  • @Suppresswarnings:关闭不当的编译器警告信息。

元注解:@Target、@Retention、@Documented、@Inherited。

  • @Target:表示该注解可以用于什么地方,可选的参数有CONSTRUCTOR、FIELD、LOCAL_VARLABLE、METHOD、PACKAGE、PARAMETER、TYPE
  • @Retention:表示需要在什么级别保存该注解信息,可选的参数有SOURCE、CLASS、RUNTIME
  • @Documented:将此注解包含在javadoc中
  • @Inherited:允许子类继承父类中的注解 |

FAQ

总结

参考