@Target(value=ANNOTATION_TYPE)
 @Retention(value=RUNTIME)
public @interface Component
| Modifier and Type | Required Element and Description | 
|---|---|
| java.lang.String | typeThe local component type. | 
| Modifier and Type | Optional Element and Description | 
|---|---|
| NameValue[] | argumentsThe argument values. | 
| Boolean3 | autoshutdownThe autoshutdown flag. | 
| Binding[] | bindingsThe argument values. | 
| java.lang.String | configurationThe configuration name. | 
| Boolean3 | daemonThe daemon flag. | 
| Boolean3 | masterThe master flag. | 
| java.lang.String | nameThe component name. | 
| java.lang.String | numberThe number of components to start (parsed). | 
| Boolean3 | persistableThe persistable flag. | 
| Boolean3 | suspendThe suspend state. | 
| Boolean3 | synchronousThe synchronous flag. | 
public abstract Boolean3 suspend
public abstract Boolean3 master
public abstract Boolean3 daemon
public abstract Boolean3 autoshutdown
public abstract Boolean3 synchronous
public abstract Boolean3 persistable
public abstract java.lang.String number
public abstract NameValue[] arguments
public abstract Binding[] bindings