类 CompositeComponentDefinition
- java.lang.Object
- org.springframework.beans.factory.parsing.AbstractComponentDefinition
- org.springframework.beans.factory.parsing.CompositeComponentDefinition
- 所有已实现的接口:
BeanMetadataElement
,ComponentDefinition
- 直接已知子类:
AspectComponentDefinition
public class CompositeComponentDefinition extends AbstractComponentDefinition
ComponentDefinition
implementation that holds one or more nestedComponentDefinition
instances, aggregating them into a named group of components.- 从以下版本开始:
- 2.0.1
- 作者:
- Juergen Hoeller
- 另请参阅:
getNestedComponents()
构造器概要
构造器 构造器 说明 CompositeComponentDefinition(String name, Object source)
Create a new CompositeComponentDefinition.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
addNestedComponent(ComponentDefinition component)
Add the given component as nested element of this composite component.String
getName()
Get the user-visible name of thisComponentDefinition
.ComponentDefinition[]
getNestedComponents()
Return the nested components that this composite component holds.Object
getSource()
Return the configuration sourceObject
for this metadata element (may benull
).从类继承的方法 org.springframework.beans.factory.parsing.AbstractComponentDefinition
getBeanDefinitions, getBeanReferences, getDescription, getInnerBeanDefinitions, toString
构造器详细资料
CompositeComponentDefinition
public CompositeComponentDefinition(String name, @Nullable Object source)
Create a new CompositeComponentDefinition.- 参数:
name
- the name of the composite componentsource
- the source element that defines the root of the composite component
方法详细资料
getName
public String getName()
从接口复制的说明: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
@Nullable public Object getSource()
从接口复制的说明:BeanMetadataElement
Return the configuration sourceObject
for this metadata element (may benull
).
addNestedComponent
public void addNestedComponent(ComponentDefinition component)
Add the given component as nested element of this composite component.- 参数:
component
- the nested component to add
getNestedComponents
public ComponentDefinition[] getNestedComponents()
Return the nested components that this composite component holds.- 返回:
- the array of nested components, or an empty array if none