java.lang.Object | |||
↳ | org.springframework.core.AttributeAccessorSupport | ||
↳ | org.springframework.beans.BeanMetadataAttributeAccessor | ||
↳ | org.springframework.beans.PropertyValue |
Object to hold information and value for an individual bean property. Using an object here, rather than just storing all properties in a map keyed by property name, allows for more flexibility, and the ability to handle indexed properties etc in an optimized way.
Note that the value doesn't need to be the final required type:
A BeanWrapper
implementation should handle any necessary conversion,
as this object doesn't know anything about the objects it will be applied to.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a new PropertyValue instance.
| |||||||||||
Copy constructor.
| |||||||||||
Constructor that exposes a new value for an original value holder.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Return the converted value of the constructor argument,
after processed type conversion.
| |||||||||||
Return the name of the property.
| |||||||||||
Return the original PropertyValue instance for this value holder.
| |||||||||||
Return the value of the property.
| |||||||||||
Return whether this holder contains a converted value already (
true ),
or whether the value still needs to be converted (false ). | |||||||||||
Set the converted value of the constructor argument,
after processed type conversion.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.beans.BeanMetadataAttributeAccessor
| |||||||||||
From class
org.springframework.core.AttributeAccessorSupport
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.beans.BeanMetadataElement
| |||||||||||
From interface
org.springframework.core.AttributeAccessor
|
Create a new PropertyValue instance.
name | the name of the property (never null ) |
---|---|
value | the value of the property (possibly before type conversion) |
Copy constructor.
original | the PropertyValue to copy (never null )
|
---|
Constructor that exposes a new value for an original value holder. The original holder will be exposed as source of the new holder.
original | the PropertyValue to link to (never null ) |
---|---|
newValue | the new value to apply |
Return the converted value of the constructor argument, after processed type conversion.
Return the original PropertyValue instance for this value holder.
Return the value of the property.
Note that type conversion will not have occurred here. It is the responsibility of the BeanWrapper implementation to perform type conversion.
Return whether this holder contains a converted value already (true
),
or whether the value still needs to be converted (false
).
Set the converted value of the constructor argument, after processed type conversion.