Interface ComponentMetadata
- All Superinterfaces:
Metadata
,NonNullMetadata
- All Known Subinterfaces:
BeanMetadata
,ReferenceListMetadata
,ReferenceMetadata
,ServiceMetadata
,ServiceReferenceMetadata
Metadata for managed components. This is the base type for
BeanMetadata
, ServiceMetadata
and
ServiceReferenceMetadata
.- Version:
- $Revision: 7563 $
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The component's manager must eagerly activate the component.static final int
The component's manager must lazily activate the component. -
Method Summary
Modifier and TypeMethodDescriptionint
Return the activation strategy for the component.Return the ids of any components listed in adepends-on
attribute for the component.getId()
Return the id of the component.
-
Field Details
-
ACTIVATION_EAGER
static final int ACTIVATION_EAGERThe component's manager must eagerly activate the component.- See Also:
-
ACTIVATION_LAZY
static final int ACTIVATION_LAZYThe component's manager must lazily activate the component.- See Also:
-
-
Method Details
-
getId
String getId()Return the id of the component.- Returns:
- The id of the component. The component id can be
null
if this is an anonymously defined and/or inlined component.
-
getActivation
int getActivation()Return the activation strategy for the component. This is specified by theactivation
attribute of a component definition. If this is not set, then thedefault-activation
in theblueprint
element is used. If that is also not set, then the activation strategy isACTIVATION_EAGER
.- Returns:
- The activation strategy for the component.
- See Also:
-
getDependsOn
List getDependsOn()Return the ids of any components listed in adepends-on
attribute for the component.- Returns:
- An immutable List of component ids that are explicitly declared as a dependency, or an empty List if none.
-