クラス AbstractPropertyBindingResult
java.lang.ObjectSE
org.springframework.validation.AbstractErrors
org.springframework.validation.AbstractBindingResult
org.springframework.validation.AbstractPropertyBindingResult
- 実装されたすべてのインターフェース:
SerializableSE
、BindingResult
、Errors
- 既知の直属サブクラス
BeanPropertyBindingResult
,DirectFieldBindingResult
Spring の
PropertyAccessor
メカニズムで動作する BindingResult
実装の抽象基本クラス。対応する PropertyAccessor メソッドへの委譲によるフィールドアクセスを事前に実装します。- 導入:
- 2.0
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
インターフェース org.springframework.validation.BindingResult から継承されたフィールド
MODEL_KEY_PREFIX
インターフェース org.springframework.validation.Errors から継承されたフィールド
NESTED_PATH_SEPARATOR
コンストラクターのサマリー
コンストラクター修飾子コンストラクター説明protected
AbstractPropertyBindingResult
(StringSE objectName) 新しい AbstractPropertyBindingResult インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明protected StringSE
canonicalFieldName
(StringSE field) 正規のプロパティ名を返します。findEditor
(StringSE field, ClassSE<?> valueType) この実装は、必要に応じて、フォーマッタ用の PropertyEditor アダプターを公開します。protected ObjectSE
formatFieldValue
(StringSE field, ObjectSE value) 登録された PropertyEditors に基づいてフィールド値をフォーマットします。protected ObjectSE
getActualFieldValue
(StringSE field) PropertyAccessor からフィールド値をフェッチします。protected PropertyEditorSE
getCustomEditor
(StringSE fixedField) 特定のフィールドのカスタム PropertyEditor を取得します(ある場合)。ClassSE<?>
getFieldType
(StringSE field) プロパティ型からフィールド型を決定します。abstract ConfigurablePropertyAccessor
アクセスの具体的な戦略に従って、使用する PropertyAccessor を提供します。基になる PropertyAccessor を返します。void
initConversion
(ConversionService conversionService) クラス org.springframework.validation.AbstractBindingResult から継承されたメソッド
addAllErrors, addError, equals, getAllErrors, getErrorCount, getFieldError, getFieldError, getFieldErrors, getFieldErrors, getFieldValue, getGlobalError, getGlobalErrors, getMessageCodesResolver, getModel, getObjectName, getRawFieldValue, getSuppressedFields, getTarget, hasErrors, hashCode, recordFieldValue, recordSuppressedField, reject, rejectValue, resolveMessageCodes, resolveMessageCodes, setMessageCodesResolver
クラス org.springframework.validation.AbstractErrors から継承されたメソッド
doSetNestedPath, fixedField, getFieldErrorCount, getFieldErrorCount, getGlobalErrorCount, getNestedPath, hasFieldErrors, hasFieldErrors, hasGlobalErrors, isMatchingFieldError, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.validation.Errors から継承されたメソッド
getFieldErrorCount, getFieldErrorCount, getGlobalErrorCount, getNestedPath, hasFieldErrors, hasFieldErrors, hasGlobalErrors, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath
コンストラクターの詳細
AbstractPropertyBindingResult
新しい AbstractPropertyBindingResult インスタンスを作成します。- パラメーター:
objectName
- ターゲットオブジェクトの名前- 関連事項:
メソッドの詳細
initConversion
getPropertyEditorRegistry
基になる PropertyAccessor を返します。- 次で指定:
- インターフェース
BindingResult
のgetPropertyEditorRegistry
- オーバーライド:
- クラス
AbstractBindingResult
のgetPropertyEditorRegistry
- 戻り値:
- PropertyEditorRegistry、またはこの BindingResult に使用可能なものがない場合は
null
- 関連事項:
canonicalFieldName
正規のプロパティ名を返します。- オーバーライド:
- クラス
AbstractErrors
のcanonicalFieldName
- パラメーター:
field
- 元のフィールド名- 戻り値:
- 正規フィールド名
- 関連事項:
getFieldType
プロパティ型からフィールド型を決定します。- 次で指定:
- インターフェース
Errors
のgetFieldType
- オーバーライド:
- クラス
AbstractBindingResult
のgetFieldType
- パラメーター:
field
- フィールド名- 戻り値:
- フィールドの型、または判別できない場合は
null
- 関連事項:
getActualFieldValue
PropertyAccessor からフィールド値をフェッチします。- 次で指定:
- クラス
AbstractBindingResult
のgetActualFieldValue
- パラメーター:
field
- チェックするフィールド- 戻り値:
- フィールドの現在の値
- 関連事項:
formatFieldValue
登録された PropertyEditors に基づいてフィールド値をフォーマットします。- オーバーライド:
- クラス
AbstractBindingResult
のformatFieldValue
- パラメーター:
field
- チェックするフィールドvalue
- フィールドの値 (バインディングエラー以外の拒否された値、または実際のフィールド値)- 戻り値:
- フォーマットされた値
- 関連事項:
getCustomEditor
特定のフィールドのカスタム PropertyEditor を取得します(ある場合)。- パラメーター:
fixedField
- 完全修飾フィールド名- 戻り値:
- カスタム PropertyEditor、または
null
findEditor
@Nullable public PropertyEditorSE findEditor(@Nullable StringSE field, @Nullable ClassSE<?> valueType) この実装は、必要に応じて、フォーマッタ用の PropertyEditor アダプターを公開します。- 次で指定:
- インターフェース
BindingResult
のfindEditor
- オーバーライド:
- クラス
AbstractBindingResult
のfindEditor
- パラメーター:
field
- プロパティのパス(名前またはネストされたパス)、または特定の型のすべてのプロパティのエディターを探している場合はnull
valueType
- プロパティの型 (プロパティが指定されている場合はnull
にすることができますが、一貫性チェックのためにいずれにしても指定する必要があります)- 戻り値:
- 登録されているエディター、または存在しない場合は
null
getPropertyAccessor
アクセスの具体的な戦略に従って、使用する PropertyAccessor を提供します。BindingResult によって使用される PropertyAccessor では、データバインディングターゲットとして機能するモデルオブジェクトに副作用を与えることなく、常に "extractOldValueForEditor" フラグをデフォルトで "true" に設定する必要があることに注意してください。