This package is not used at runtime. Annotated classes are processed by tools to generate Component Descriptions which are used at runtime.
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | Activate
Identify the annotated member as part of the activation of a Service Component. |
| public @interface | Component
Identify the annotated class as a Service Component. |
| public @interface | ComponentPropertyType
Identify the annotated annotation as a Component Property Type. |
| public @interface | Deactivate
Identify the annotated method as the |
| public @interface | Modified
Identify the annotated method as the |
| public @interface | Reference
Identify the annotated member or parameter as a reference of a Service Component. |
| public @interface | RequireServiceComponentRuntime
This annotation can be used to require the Service Component Runtime to process Declarative Services components. |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | CollectionType
Collection types for the |
| public enum | ConfigurationPolicy
Configuration Policy for the |
| public enum | FieldOption
Field options for the |
| public enum | ReferenceCardinality
Cardinality for the |
| public enum | ReferencePolicy
Policy for the |
| public enum | ReferencePolicyOption
Policy option for the |
| public enum | ReferenceScope
Reference scope for the |
| public enum | ServiceScope
Service scope for the |