建站

质量为本、客户为根、勇于拼搏、务实创新

< 返回建站列表

java元注解有哪几种

发布时间:2023-07-14

甚么是Java元注解

在Java中,注解扮演着愈来愈重要的角色。但是,为了实现注解的目标,我们需要更多的元数据。这就是机会元注解产生的缘由。元注解是可以注释自定义注解的注解。它们为我们提供更多的元数据,可使我们更精确地定义自己的注解。在Java中,有四个内置的元注解,它们是@Retention,@Target,@Inherited和@Documented。

Java元注解的作用

Java元注解允许我们创建更精细的注解。在这里,我们将介绍4个区别的元注解,和它们是如何帮助我们更好地定义和使用注解的。

@Retention

第一个Java元注解是@Retention。这个元注解指定了我们的自定义注释被保存多长时间。@Retention有以下常量值:

  1. SOURCE:注释将保存在源代码中并被编译器疏忽。
  2. CLASS:注释将被编译器保存,并将保存在.class文件中,但是在运行时不可用。这是默许值。
  3. RUNTIME:注释将被JVM保存并在运行时可用。

@Target

@Target指定注释的目标。这个元注解可以有以下常量值:

  1. ANNOTATION_TYPE:注释可以利用于注释类型。
  2. CONSTRUCTOR:注释可以利用于构造函数。
  3. FIELD:注释可以利用于字段(成员变量)。
  4. LOCAL_VARIABLE:注释可以利用于本地变量。
  5. METHOD:注释可以利用于方法。
  6. PACKAGE:注释可以利用于包声明。
  7. PARAMETER:注释可以利用于参数。
  8. TYPE:注释可以利用于类、接口或枚举声明。
  9. TYPE_PARAMETER:注释可以利用于类型参数。
  10. TYPE_USE:注释可以利用于类型使用上下文中的任意位置。

@Inherited和@Documented

@Inherited指定注释会不会应当被继承。@Documented指定注释会不会应包括在Javadoc文档中。这两个常量值的使用相对较少。

桂.哥.网.络www.guIgege.cn

TikTok千粉号购买平台:https://tiktokusername.com/