package java.lang.annotation;
/**
* Annotation retention policy.
*/
public enum RetentionPolicy
{
/**
* Annotations are to be discarded by the compiler.
*/
SOURCE,
/**
* Annotations are to be recorded in the class file by the compiler
* but need not be retained by the VM at run time.
*/
CLASS,
/**
* Annotations are to be recorded in the class file by the compiler and
* retained by the VM at run time.
*/
RUNTIME
}