パッケージ jakarta.enterprise.inject

アノテーション型 Typed


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

    Bean の Bean 型を制限します。Bean クラスまたはプロデューサーメソッドまたはフィールドに適用できます。

     @Typed(Shop.class)
     public class BookShop
           extends Business
           implements Shop<Book> {
        ...
     }
     

    @Typed アノテーションが指定されている場合、ObjectSE とともに value メンバーを使用してクラスが明示的にリストされている型のみが、Bean の Bean 型です。

    作成者:
    Pete Muir, Gavin King
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      ClassSE<?>[]value
      Bean の Bean 型を選択します。
    • 要素の詳細

      • value

        ClassSE<?>[] value

        Bean の Bean 型を選択します。すべてのクラスは、Bean の Bean 型の無制限セットの型に対応している必要があります。

        戻り値:
        Bean の Bean 型に対応するクラス
        デフォルト:
        {}