@Qualifier @RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE={TYPESE,METHODSE,FIELDSE,PARAMETERSE}) @DocumentedSE public @interface Any
組み込み修飾子型。
特別な @New qualified beans
を除いて、すべての Bean には、この修飾子を明示的に宣言していなくても、修飾子 @Any
があります。
この修飾子を明示的に宣言せずに発生した場合でも、すべてのイベントには修飾子 @Any
があります。
@Any
修飾子を使用すると、インジェクションポイントは、特定の Bean 型のすべての Bean またはすべてのイベントを参照できます。
@Inject @Any Instance<PaymentProcessor> anyPaymentProcessor;
@Inject @Any Event<User> anyUserEvent;
@Inject @Delegate @Any Logger logger;
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.