@TargetSE(valueSE=ANNOTATION_TYPESE) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface Qualifier
@Qualifier
、@Retention(RUNTIME)
、通常は @Documented
でアノテーションが付けられます。@Target
でアノテーションを付けると、使用が制限される場合があります。この仕様はフィールドとパラメーターにのみ修飾子を適用することをカバーしていますが、インジェクターの構成によっては、他の場所(メソッドやクラスなど)で修飾子アノテーションを使用する場合があります。例:
@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 } }
@Named
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.