什么是注解?什么是元注解?

注解是一种标记,使类或接口附加额外信息,帮助编译器和 JVM 完成一些特定功能,例如

  • @Override 标识一个方法是重写方法。

元注解是自定义注解的注解(负责对其它注解进行说明的注解,自定义注解时可以使用元注解)

Java 5 定义了 4 个注解,分别是 @Documented、@Target、@Retention 和 @Inherited。
Java 8 又增加了 @Repeatable 和 @Native 两个注解。这些注解都可以在 java.lang.annotation 包中找到。

  • @Target:约束作用位置,值是 ElementType 枚举常量,包括 METHOD 方法、VARIABLE 变量、TYPE 类/接口、PARAMETER 方法参数、CONSTRUCTORS 构造方法和 LOACL_VARIABLE 局部变量等。

  • @Rentention:约束生命周期,值是 RetentionPolicy 枚举常量,包括 SOURCE 源码、CLASS 字节码和 RUNTIME 运行时。

  • @Documented:表明这个注解应该被 javadoc 记录。

Java元注解作用及使用

posted @ 2022-05-07 15:26  张三丰学Java  阅读(190)  评论(0编辑  收藏  举报