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 ofComponentDefinition
that 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.String
getDescription()
Delegates toComponentDefinition.getName()
.BeanDefinition[]
getInnerBeanDefinitions()
Returns an empty array.String
toString()
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:
getDescription
in interfaceComponentDefinition
getBeanDefinitions
public BeanDefinition[] getBeanDefinitions()
Returns an empty array.- Specified by:
getBeanDefinitions
in interfaceComponentDefinition
- Returns:
- the array of BeanDefinitions, or an empty array if none
getInnerBeanDefinitions
public BeanDefinition[] getInnerBeanDefinitions()
Returns an empty array.- Specified by:
getInnerBeanDefinitions
in interfaceComponentDefinition
- Returns:
- the array of BeanDefinitions, or an empty array if none
getBeanReferences
public BeanReference[] getBeanReferences()
Returns an empty array.- Specified by:
getBeanReferences
in interfaceComponentDefinition
- Returns:
- the array of BeanReferences, or an empty array if none
toString
public String toString()
Delegates togetDescription()
.