@Target(value=ANNOTATION_TYPE)
 @Retention(value=RUNTIME)
public @interface RequiredService
| Modifier and Type | Required Element and Description | 
|---|---|
| java.lang.String | nameThe component internal service name. | 
| java.lang.Class<?> | typeThe service interface type. | 
| Modifier and Type | Optional Element and Description | 
|---|---|
| Binding | bindingThe binding. | 
| boolean | multipleFlag if multiple services should be returned. | 
| java.lang.Class<?> | multiplextypeThe multiplex type. | 
| NFRProperty[] | nfpropsThe required service non functional properties. | 
| java.lang.String[] | tagsThe service tags to search for. | 
public abstract boolean multiple
public abstract Binding binding
public abstract java.lang.Class<?> multiplextype
public abstract NFRProperty[] nfprops