模块  java.base
软件包  java.lang.annotation

Annotation Type Retention


  • @Documented@Retention(RUNTIME)@Target(ANNOTATION_TYPE)public @interface Retention
    指示要保留带注释类型的注释的时间长度。 如果注释类型声明中不存在保留注释,则保留策略默认为RetentionPolicy.CLASS

    仅当元注释类型直接用于注释时,保留元注释才有效。 如果元注释类型在另一个注释类型中用作成员类型,则无效。

    从以下版本开始:
    1.5
    See The Java™ Language Specification:
    9.6.4.2 @Retention
    • Required Element Summary

      Required Elements  
      变量和类型 Required Element 描述
      RetentionPolicy value
      返回保留策略。
    • Element Detail