インターフェース ConfigurablePropertyAccessor
- すべてのスーパーインターフェース:
PropertyAccessor
、PropertyEditorRegistry
、TypeConverter
- すべての既知のサブインターフェース:
BeanWrapper
- すべての既知の実装クラス:
AbstractNestablePropertyAccessor
、AbstractPropertyAccessor
、BeanWrapperImpl
、DirectFieldAccessor
public interface ConfigurablePropertyAccessor
extends PropertyAccessor, PropertyEditorRegistry, TypeConverter
PropertyAccessor の構成メソッドをカプセル化するインターフェース。また、PropertyEditor 管理のメソッドを定義する PropertyEditorRegistry インターフェースを継承します。
BeanWrapper
の基本インターフェースとして機能します。
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller, Stephane Nicoll
- 関連事項:
フィールドサマリー
インターフェース 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
メソッドのサマリー
修飾子と型メソッド説明関連する ConversionService があれば、それを返します。boolean
ネストされたパスの「自動拡張」がアクティブになっているかどうかを返します。boolean
プロパティエディターをプロパティの新しい値に適用するときに、古いプロパティ値を抽出するかどうかを返します。void
setAutoGrowNestedPaths
(boolean autoGrowNestedPaths) このインスタンスがnull
値を含むネストされたパスを「自動拡張」するかどうかを設定します。void
setConversionService
(ConversionService conversionService) JavaBeans PropertyEditors の代わりに、プロパティ値の変換に使用するConversionService
を指定します。void
setExtractOldValueForEditor
(boolean extractOldValueForEditor) プロパティエディターをプロパティの新しい値に適用するときに、古いプロパティ値を抽出するかどうかを設定します。インターフェース org.springframework.beans.PropertyAccessor から継承されたメソッド
getPropertyType, getPropertyTypeDescriptor, getPropertyValue, isReadableProperty, isWritableProperty, setPropertyValue, setPropertyValue, setPropertyValues, setPropertyValues, setPropertyValues, setPropertyValues
インターフェース org.springframework.beans.PropertyEditorRegistry から継承されたメソッド
findCustomEditor, registerCustomEditor, registerCustomEditor
インターフェース org.springframework.beans.TypeConverter から継承されたメソッド
convertIfNecessary, convertIfNecessary, convertIfNecessary, convertIfNecessary
メソッドの詳細
setConversionService
JavaBeans PropertyEditors の代わりに、プロパティ値の変換に使用するConversionService
を指定します。getConversionService
関連する ConversionService があれば、それを返します。setExtractOldValueForEditor
void setExtractOldValueForEditor(boolean extractOldValueForEditor) プロパティエディターをプロパティの新しい値に適用するときに、古いプロパティ値を抽出するかどうかを設定します。isExtractOldValueForEditor
boolean isExtractOldValueForEditor()プロパティエディターをプロパティの新しい値に適用するときに、古いプロパティ値を抽出するかどうかを返します。setAutoGrowNestedPaths
void setAutoGrowNestedPaths(boolean autoGrowNestedPaths) このインスタンスがnull
値を含むネストされたパスを「自動拡張」するかどうかを設定します。true
の場合、null
パスの場所にデフォルトのオブジェクト値が入力され、結果としてNullValueInNestedPathException
になる代わりに走査されます。デフォルトは、プレーンな PropertyAccessor インスタンスの
false
です。isAutoGrowNestedPaths
boolean isAutoGrowNestedPaths()ネストされたパスの「自動拡張」がアクティブになっているかどうかを返します。