アノテーション型 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
アノテーションが指定されている場合、Object
SE とともにvalue
メンバーを使用してクラスが明示的にリストされている型のみが、Bean の Bean 型です。- 作成者:
- Pete Muir, Gavin King
要素の詳細
value
ClassSE<?>[] value
Bean の Bean 型を選択します。すべてのクラスは、Bean の Bean 型の無制限セットの型に対応している必要があります。
- 戻り値:
- Bean の Bean 型に対応するクラス
- デフォルト:
- {}