@Target(value={TYPE,PARAMETER})
@Retention(value=RUNTIME)
@Documented
public @interface Priority
Priority
annotation can be applied to classes
or parameters to indicate in what order they should be used.
The effect of using the Priority
annotation in
any particular instance is defined by other specifications that
define the use of a specific class.
For example, the Jakarta Interceptors specification defines the use of priorities on interceptors to control the order in which interceptors are called.
Priority values should generally be non-negative, with negative values
reserved for special meanings such as "undefined" or "not specified".
A specification that defines use of the Priority
annotation may define
the range of allowed priorities and any priority values with special
meaning.
Modifier and Type | Required Element and Description |
---|---|
int |
value
The priority value.
|