add files
This commit is contained in:
commit
784a776dbb
7211 changed files with 811080 additions and 0 deletions
30
src/main/java/javax/annotation/meta/Exclusive.java
Executable file
30
src/main/java/javax/annotation/meta/Exclusive.java
Executable file
|
|
@ -0,0 +1,30 @@
|
|||
package javax.annotation.meta;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
/**
|
||||
* This annotation can be applied to the value() element of an annotation that
|
||||
* is annotated as a TypeQualifier.
|
||||
*
|
||||
* <p>
|
||||
* For example, the following defines a type qualifier such that if you know a
|
||||
* value is {@literal @Foo(1)}, then the value cannot be {@literal @Foo(2)} or
|
||||
* {{@literal @Foo(3)}.
|
||||
*
|
||||
* <pre>
|
||||
* @TypeQualifier
|
||||
* @interface Foo {
|
||||
* @Exclusive
|
||||
* int value();
|
||||
* }
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface Exclusive {
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue