| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
@Target(value={FIELD,METHOD,TYPE})
@Retention(value=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 
 the value 
 member, along with Object, are bean 
 types of the bean.
| Optional Element Summary | |
|---|---|
 java.lang.Class<?>[] | 
value
Selects the bean types of the bean.  | 
public abstract java.lang.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.
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 10-February-2011 12:41