类 CompositeComponentDefinition
- java.lang.Object
- org.springframework.beans.factory.parsing.AbstractComponentDefinition
- org.springframework.beans.factory.parsing.CompositeComponentDefinition
- 所有已实现的接口:
BeanMetadataElement,ComponentDefinition
- 直接已知子类:
AspectComponentDefinition
public class CompositeComponentDefinition extends AbstractComponentDefinition
ComponentDefinitionimplementation that holds one or more nestedComponentDefinitioninstances, aggregating them into a named group of components.- 从以下版本开始:
- 2.0.1
- 作者:
- Juergen Hoeller
- 另请参阅:
getNestedComponents()
构造器概要
构造器 构造器 说明 CompositeComponentDefinition(String name, Object source)Create a new CompositeComponentDefinition.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddNestedComponent(ComponentDefinition component)Add the given component as nested element of this composite component.StringgetName()Get the user-visible name of thisComponentDefinition.ComponentDefinition[]getNestedComponents()Return the nested components that this composite component holds.ObjectgetSource()Return the configuration sourceObjectfor this metadata element (may benull).从类继承的方法 org.springframework.beans.factory.parsing.AbstractComponentDefinition
getBeanDefinitions, getBeanReferences, getDescription, getInnerBeanDefinitions, toString
构造器详细资料
CompositeComponentDefinition
public CompositeComponentDefinition(String name, 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()
从接口复制的说明:ComponentDefinitionGet the user-visible name of thisComponentDefinition.This should link back directly to the corresponding configuration data for this component in a given context.
getSource
public Object getSource()
从接口复制的说明:BeanMetadataElementReturn the configuration sourceObjectfor 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