@Target(value=ANNOTATION_TYPE) @Retention(value=RUNTIME) @Documented public @interface Qualifier
@Qualifier, @Retention(RUNTIME),
and typically @Documented.@Target. While
this specification covers applying qualifiers to fields and
parameters only, some injector configurations might use qualifier
annotations in other places (on methods or classes for example).For example:
@java.lang.annotation.Documented
@java.lang.annotation.Retention(RUNTIME)
@jakarta.inject.Qualifier
public @interface Leather {
Color color() default Color.TAN;
public enum Color { RED, BLACK, TAN }
}@NamedCopyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.