@TargetSE(valueSE={FIELDSE,METHODSE,TYPESE}) @RetentionSE(valueSE=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 型です。
public abstract ClassSE<?>[] value
Bean の Bean 型を選択します。すべてのクラスは、Bean の Bean 型の無制限セットの型に対応している必要があります。
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.