APIdia Launch Partner
Top Description Methods
java.lang.annotation

public @Interface Retention

extends Annotation
Annotations
@Documented
@Retention:RUNTIME
@Target:ANNOTATION_TYPE

Indicates how long annotations with the annotated interface are to be retained. If no Retention annotation is present on an annotation interface declaration, the retention policy defaults to RetentionPolicy.CLASS.

A Retention meta-annotation has effect only if the meta-annotated interface is used directly for annotation. It has no effect if the meta-annotated interface is used as a member interface in another annotation interface.

Author
Joshua Bloch
Since
1.5
Java Language Specification
9.6.4.2 @Retention

Method Summary

Modifier and TypeMethod and Description
public RetentionPolicy

Returns:

the retention policy
value
()

Returns the retention policy.

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public RetentionPolicy value()

Returns the retention policy.

Returns:RetentionPolicy

the retention policy