|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.beans.factory.config.BeanDefinitionHolder org.springframework.beans.factory.parsing.BeanComponentDefinition
public class BeanComponentDefinition
ComponentDefinition based on a standard BeanDefinition, exposing the given bean definition as well as inner bean definitions and bean references for the given bean.
Constructor Summary | |
---|---|
BeanComponentDefinition(BeanDefinitionHolder holder)
Create a new BeanComponentDefinition for the given bean. |
|
BeanComponentDefinition(BeanDefinition beanDefinition,
String beanName)
Create a new BeanComponentDefinition for the given bean. |
|
BeanComponentDefinition(BeanDefinition beanDefinition,
String beanName,
String[] aliases)
Create a new BeanComponentDefinition for the given bean. |
Method Summary | |
---|---|
boolean |
equals(Object other)
This implementations expects the other object to be of type BeanComponentDefinition as well, in addition to the superclass's equality requirements. |
BeanDefinition[] |
getBeanDefinitions()
Return the BeanDefinitions that were registered
to form this ComponentDefinition . |
BeanReference[] |
getBeanReferences()
Return the set of BeanReferences that are considered
to be important to this ComponentDefinition . |
String |
getDescription()
Return a friendly description of the described component. |
BeanDefinition[] |
getInnerBeanDefinitions()
Return the BeanDefinitions that represent all relevant
inner beans within this component. |
String |
getName()
Get the user-visible name of this ComponentDefinition . |
String |
toString()
This implementation returns this ComponentDefinition's description. |
Methods inherited from class org.springframework.beans.factory.config.BeanDefinitionHolder |
---|
getAliases, getBeanDefinition, getBeanName, getLongDescription, getShortDescription, getSource, hashCode |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.springframework.beans.BeanMetadataElement |
---|
getSource |
Constructor Detail |
---|
public BeanComponentDefinition(BeanDefinition beanDefinition, String beanName)
beanDefinition
- the BeanDefinitionbeanName
- the name of the beanpublic BeanComponentDefinition(BeanDefinition beanDefinition, String beanName, String[] aliases)
beanDefinition
- the BeanDefinitionbeanName
- the name of the beanaliases
- alias names for the bean, or null
if nonepublic BeanComponentDefinition(BeanDefinitionHolder holder)
holder
- the BeanDefinitionHolder encapsulating the
bean definition as well as the name of the beanMethod Detail |
---|
public String getName()
ComponentDefinition
ComponentDefinition
.
This should link back directly to the corresponding configuration data for this component in a given context.
getName
in interface ComponentDefinition
public String getDescription()
ComponentDefinition
Implementations are encouraged to return the same value from
toString()
.
getDescription
in interface ComponentDefinition
public BeanDefinition[] getBeanDefinitions()
ComponentDefinition
BeanDefinitions
that were registered
to form this ComponentDefinition
.
It should be noted that a ComponentDefinition
may well be related with
other BeanDefinitions
via references
,
however these are not included as they may be not available immediately.
Important BeanReferences
are available from ComponentDefinition.getBeanReferences()
.
getBeanDefinitions
in interface ComponentDefinition
public BeanDefinition[] getInnerBeanDefinitions()
ComponentDefinition
BeanDefinitions
that represent all relevant
inner beans within this component.
Other inner beans may exist within the associated BeanDefinitions
,
however these are not considered to be needed for validation or for user visualization.
getInnerBeanDefinitions
in interface ComponentDefinition
public BeanReference[] getBeanReferences()
ComponentDefinition
BeanReferences
that are considered
to be important to this ComponentDefinition
.
Other BeanReferences
may exist within the associated
BeanDefinitions
, however these are not considered
to be needed for validation or for user visualization.
getBeanReferences
in interface ComponentDefinition
public String toString()
toString
in class BeanDefinitionHolder
getDescription()
public boolean equals(Object other)
equals
in class BeanDefinitionHolder
|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |