@Target(value=ANNOTATION_TYPE) @Retention(value=RUNTIME) public @interface PreconditionAnnotation
RequiresQualifier.
The annotation that is annotated as PreconditionAnnotation must have
a value called value that is an array of Strings of the same
format and with the same meaning as the value expression in
RequiresQualifier.
The value qualifier that is necessary for a precondition specified
with RequiresQualifier is hard-coded here with the value
qualifier.
RequiresQualifier| Modifier and Type | Required Element and Description |
|---|---|
Class<? extends Annotation> |
qualifier
The hard-coded qualifier for the precondition.
|
public abstract Class<? extends Annotation> qualifier