パッケージ jakarta.enterprise.inject

アノテーション型 Any


  • @Qualifier
    @RetentionSE(RUNTIMESE)
    @TargetSE({TYPESE,METHODSE,FIELDSE,PARAMETERSE})
    @DocumentedSE
    public @interface Any

    組み込み修飾子型。

    すべての Bean には、この修飾子を明示的に宣言していない場合でも、修飾子 @Any があります。

    この修飾子を明示的に宣言せずに発生した場合でも、すべてのイベントには修飾子 @Any があります。

    @Any 修飾子を使用すると、インジェクションポイントは、特定の Bean 型のすべての Bean またはすべてのイベントを参照できます。

     @Inject
     @Any
     Instance<PaymentProcessor> anyPaymentProcessor;
     
     @Inject
     @Any
     Event<User> anyUserEvent;
     
     @Inject
     @Delegate
     @Any
     Logger logger;
     
    作成者:
    Gavin King, David Allen