Package org.springframework.beans
Class BeanMetadataAttribute
- java.lang.Object
- org.springframework.beans.BeanMetadataAttribute
- All Implemented Interfaces:
BeanMetadataElement
public class BeanMetadataAttribute extends Object implements BeanMetadataElement
Holder for a key-value style attribute that is part of a bean definition. Keeps track of the definition source in addition to the key-value pair.- Since:
- 2.5
- Author:
- Juergen Hoeller
Constructor Summary
Constructors Constructor Description BeanMetadataAttribute(String name, Object value)
Create a new AttributeValue instance.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object other)
String
getName()
Return the name of the attribute.Object
getSource()
Return the configuration sourceObject
for this metadata element (may benull
).Object
getValue()
Return the value of the attribute.int
hashCode()
void
setSource(Object source)
Set the configuration sourceObject
for this metadata element.String
toString()
Constructor Detail
BeanMetadataAttribute
public BeanMetadataAttribute(String name, @Nullable Object value)
Create a new AttributeValue instance.- Parameters:
name
- the name of the attribute (nevernull
)value
- the value of the attribute (possibly before type conversion)
Method Detail
setSource
public void setSource(@Nullable Object source)
Set the configuration sourceObject
for this metadata element.The exact type of the object will depend on the configuration mechanism used.
getSource
@Nullable public Object getSource()
Description copied from interface:BeanMetadataElement
Return the configuration sourceObject
for this metadata element (may benull
).- Specified by:
getSource
in interfaceBeanMetadataElement