public final enum RetentionPolicy
extends Enum<RetentionPolicy>
java.lang.Object | ||
↳ | java.lang.Enum<java.lang.annotation.RetentionPolicy> | |
↳ | java.lang.annotation.RetentionPolicy |
注释保留策略。 这个枚举类型的常量描述了保留注释的各种策略。 它们与Retention
元注释类型一起使用以指定注释要保留多长时间。
Enum values |
|
---|---|
RetentionPolicy |
CLASS 编译器会将注释记录在类文件中,但不需要在运行时由VM保留。 |
RetentionPolicy |
RUNTIME 注释要由编译器记录在类文件中,并在运行时由VM保留,以便反射性地读取它们。 |
RetentionPolicy |
SOURCE 注释将被编译器丢弃。 |
Public methods |
|
---|---|
static RetentionPolicy |
valueOf(String name) |
static final RetentionPolicy[] |
values() |
Inherited methods |
|
---|---|
From class java.lang.Enum
|
|
From class java.lang.Object
|
|
From interface java.lang.Comparable
|
RetentionPolicy valueOf (String name)
Parameters | |
---|---|
name |
String
|
Returns | |
---|---|
RetentionPolicy |