Package jakarta.enterprise.inject
Annotation Type Typed
-
@Target({FIELD,METHOD,TYPE}) @Retention(RUNTIME) @Documented public @interface Typed
Restricts the bean types of a bean. May be applied to a bean class or producer method or field.
@Typed(Shop.class) public class BookShop extends Business implements Shop<Book> { ... }
When a
@Typed
annotation is specified, only the types whose classes are explicitly listed using thevalue
member, along withObject
, are bean types of the bean.- Author:
- Pete Muir, Gavin King
-
-
Element Detail
-
value
Class<?>[] value
Selects the bean types of the bean. Every class must correspond to a type in the unrestricted set of bean types of a bean.
- Returns:
- the classes corresponding to the bean types of the bean
- Default:
- {}
-
-