Class AbstractComponentDefinition
- java.lang.Object
- org.springframework.beans.factory.parsing.AbstractComponentDefinition
- All Implemented Interfaces:
BeanMetadataElement,ComponentDefinition
- Direct Known Subclasses:
AdvisorComponentDefinition,CompositeComponentDefinition,PointcutComponentDefinition
public abstract class AbstractComponentDefinition extends Object implements ComponentDefinition
Base implementation ofComponentDefinitionthat provides a basic implementation ofgetDescription()which delegates toComponentDefinition.getName(). Also provides a base implementation oftoString()which delegates togetDescription()in keeping with the recommended implementation strategy. Also provides default implementations ofgetInnerBeanDefinitions()andgetBeanReferences()that return an empty array.- Since:
- 2.0
- Author:
- Rob Harrop, Juergen Hoeller
Constructor Summary
Constructors Constructor Description AbstractComponentDefinition()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeanDefinition[]getBeanDefinitions()Returns an empty array.BeanReference[]getBeanReferences()Returns an empty array.StringgetDescription()Delegates toComponentDefinition.getName().BeanDefinition[]getInnerBeanDefinitions()Returns an empty array.StringtoString()Delegates togetDescription().Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.beans.BeanMetadataElement
getSource
Methods inherited from interface org.springframework.beans.factory.parsing.ComponentDefinition
getName
Constructor Detail
AbstractComponentDefinition
public AbstractComponentDefinition()
Method Detail
getDescription
public String getDescription()
Delegates toComponentDefinition.getName().- Specified by:
getDescriptionin interfaceComponentDefinition
getBeanDefinitions
public BeanDefinition[] getBeanDefinitions()
Returns an empty array.- Specified by:
getBeanDefinitionsin interfaceComponentDefinition- Returns:
- the array of BeanDefinitions, or an empty array if none
getInnerBeanDefinitions
public BeanDefinition[] getInnerBeanDefinitions()
Returns an empty array.- Specified by:
getInnerBeanDefinitionsin interfaceComponentDefinition- Returns:
- the array of BeanDefinitions, or an empty array if none
getBeanReferences
public BeanReference[] getBeanReferences()
Returns an empty array.- Specified by:
getBeanReferencesin interfaceComponentDefinition- Returns:
- the array of BeanReferences, or an empty array if none
toString
public String toString()
Delegates togetDescription().