Package org.springframework.aop.config
Class AdvisorComponentDefinition
- java.lang.Object
- org.springframework.beans.factory.parsing.AbstractComponentDefinition
- org.springframework.aop.config.AdvisorComponentDefinition
- All Implemented Interfaces:
BeanMetadataElement
,ComponentDefinition
public class AdvisorComponentDefinition extends AbstractComponentDefinition
ComponentDefinition
that bridges the gap between the advisor bean definition configured by the<aop:advisor>
tag and the component definition infrastructure.- Since:
- 2.0
- Author:
- Rob Harrop, Juergen Hoeller
Constructor Summary
Constructors Constructor Description AdvisorComponentDefinition(String advisorBeanName, BeanDefinition advisorDefinition)
AdvisorComponentDefinition(String advisorBeanName, BeanDefinition advisorDefinition, BeanDefinition pointcutDefinition)
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()
.String
getName()
Get the user-visible name of thisComponentDefinition
.Object
getSource()
Return the configuration sourceObject
for this metadata element (may benull
).Methods inherited from class org.springframework.beans.factory.parsing.AbstractComponentDefinition
getInnerBeanDefinitions, toString
Constructor Detail
AdvisorComponentDefinition
public AdvisorComponentDefinition(String advisorBeanName, BeanDefinition advisorDefinition)
AdvisorComponentDefinition
public AdvisorComponentDefinition(String advisorBeanName, BeanDefinition advisorDefinition, @Nullable BeanDefinition pointcutDefinition)
Method Detail
getName
public String 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.
getDescription
public String getDescription()
Description copied from class:AbstractComponentDefinition
Delegates toComponentDefinition.getName()
.- Specified by:
getDescription
in interfaceComponentDefinition
- Overrides:
getDescription
in classAbstractComponentDefinition
getBeanDefinitions
public BeanDefinition[] getBeanDefinitions()
Description copied from class:AbstractComponentDefinition
Returns an empty array.- Specified by:
getBeanDefinitions
in interfaceComponentDefinition
- Overrides:
getBeanDefinitions
in classAbstractComponentDefinition
- Returns:
- the array of BeanDefinitions, or an empty array if none
getBeanReferences
public BeanReference[] getBeanReferences()
Description copied from class:AbstractComponentDefinition
Returns an empty array.- Specified by:
getBeanReferences
in interfaceComponentDefinition
- Overrides:
getBeanReferences
in classAbstractComponentDefinition
- Returns:
- the array of BeanReferences, or an empty array if none
getSource
@Nullable public Object getSource()
Description copied from interface:BeanMetadataElement
Return the configuration sourceObject
for this metadata element (may benull
).