Class CompositeComponentDefinition
java.lang.Object
org.springframework.beans.factory.parsing.AbstractComponentDefinition
org.springframework.beans.factory.parsing.CompositeComponentDefinition
- All Implemented Interfaces:
BeanMetadataElement, ComponentDefinition
- Direct Known Subclasses:
AspectComponentDefinition
ComponentDefinition
implementation that holds one or more nested
ComponentDefinition
instances, aggregating them into a named group
of components.- Since:
- 2.0.1
- Author:
- Juergen Hoeller
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCompositeComponentDefinition
(String name, @Nullable Object source) Create a new CompositeComponentDefinition. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addNestedComponent
(ComponentDefinition component) Add the given component as nested element of this composite component.getName()
Get the user-visible name of thisComponentDefinition
.Return the nested components that this composite component holds.Return the configuration sourceObject
for this metadata element (may benull
).Methods inherited from class AbstractComponentDefinition
getBeanDefinitions, getBeanReferences, getDescription, getInnerBeanDefinitions, toString
-
Constructor Details
-
CompositeComponentDefinition
-
-
Method Details
-
getName
Description copied from interface:ComponentDefinition
Get the user-visible name of thisComponentDefinition
.This should link back directly to the corresponding configuration data for this component in a given context.
-
getSource
Description copied from interface:BeanMetadataElement
Return the configuration sourceObject
for this metadata element (may benull
). -
addNestedComponent
Add the given component as nested element of this composite component.- Parameters:
component
- the nested component to add
-
getNestedComponents
Return the nested components that this composite component holds.- Returns:
- the array of nested components, or an empty array if none
-