Package org.springframework.beans
Interface ConfigurablePropertyAccessor
- All Superinterfaces:
PropertyAccessor,PropertyEditorRegistry,TypeConverter
- All Known Subinterfaces:
BeanWrapper
- All Known Implementing Classes:
AbstractNestablePropertyAccessor,AbstractPropertyAccessor,BeanWrapperImpl,DirectFieldAccessor
public interface ConfigurablePropertyAccessor
extends PropertyAccessor, PropertyEditorRegistry, TypeConverter
Interface that encapsulates configuration methods for a PropertyAccessor.
Also extends the PropertyEditorRegistry interface, which defines methods
for PropertyEditor management.
Serves as base interface for BeanWrapper.
- Since:
- 2.0
- Author:
- Juergen Hoeller, Stephane Nicoll
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.beans.PropertyAccessor
NESTED_PROPERTY_SEPARATOR, NESTED_PROPERTY_SEPARATOR_CHAR, PROPERTY_KEY_PREFIX, PROPERTY_KEY_PREFIX_CHAR, PROPERTY_KEY_SUFFIX, PROPERTY_KEY_SUFFIX_CHAR -
Method Summary
Modifier and TypeMethodDescriptionReturn the associated ConversionService, if any.booleanReturn whether "auto-growing" of nested paths has been activated.booleanReturn whether to extract the old property value when applying a property editor to a new value for a property.voidsetAutoGrowNestedPaths(boolean autoGrowNestedPaths) Set whether this instance should attempt to "auto-grow" a nested path that contains anullvalue.voidsetConversionService(ConversionService conversionService) Specify aConversionServiceto use for converting property values, as an alternative to JavaBeans PropertyEditors.voidsetExtractOldValueForEditor(boolean extractOldValueForEditor) Set whether to extract the old property value when applying a property editor to a new value for a property.Methods inherited from interface org.springframework.beans.PropertyAccessor
getPropertyType, getPropertyTypeDescriptor, getPropertyValue, isReadableProperty, isWritableProperty, setPropertyValue, setPropertyValue, setPropertyValues, setPropertyValues, setPropertyValues, setPropertyValuesMethods inherited from interface org.springframework.beans.PropertyEditorRegistry
findCustomEditor, registerCustomEditor, registerCustomEditorMethods inherited from interface org.springframework.beans.TypeConverter
convertIfNecessary, convertIfNecessary, convertIfNecessary, convertIfNecessary
-
Method Details
-
setConversionService
Specify aConversionServiceto use for converting property values, as an alternative to JavaBeans PropertyEditors. -
getConversionService
Return the associated ConversionService, if any. -
setExtractOldValueForEditor
void setExtractOldValueForEditor(boolean extractOldValueForEditor) Set whether to extract the old property value when applying a property editor to a new value for a property. -
isExtractOldValueForEditor
boolean isExtractOldValueForEditor()Return whether to extract the old property value when applying a property editor to a new value for a property. -
setAutoGrowNestedPaths
void setAutoGrowNestedPaths(boolean autoGrowNestedPaths) Set whether this instance should attempt to "auto-grow" a nested path that contains anullvalue.If
true, anullpath location will be populated with a default object value and traversed instead of resulting in aNullValueInNestedPathException.Default is
falseon a plain PropertyAccessor instance. -
isAutoGrowNestedPaths
boolean isAutoGrowNestedPaths()Return whether "auto-growing" of nested paths has been activated.
-