クラス 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コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedAbstractPropertyBindingResult(StringSE objectName) 新しい AbstractPropertyBindingResult インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明protected StringSEcanonicalFieldName(StringSE field) 正規のプロパティ名を返します。findEditor(StringSE field, ClassSE<?> valueType) この実装は、必要に応じて、フォーマッタ用の PropertyEditor アダプターを公開します。protected ObjectSEformatFieldValue(StringSE field, ObjectSE value) 登録された PropertyEditors に基づいてフィールド値をフォーマットします。protected ObjectSEgetActualFieldValue(StringSE field) PropertyAccessor からフィールド値をフェッチします。protected PropertyEditorSEgetCustomEditor(StringSE fixedField) 特定のフィールドのカスタム PropertyEditor を取得します(ある場合)。ClassSE<?>getFieldType(StringSE field) プロパティ型からフィールド型を決定します。abstract ConfigurablePropertyAccessorアクセスの具体的な戦略に従って、使用する PropertyAccessor を提供します。基になる PropertyAccessor を返します。voidinitConversion(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, getNestedPath, isMatchingFieldError, popNestedPath, pushNestedPath, setNestedPath, toStringクラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.validation.Errors から継承されたメソッド
failOnError, getFieldErrorCount, getFieldErrorCount, getGlobalErrorCount, getNestedPath, hasFieldErrors, hasFieldErrors, hasGlobalErrors, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath, toString
コンストラクターの詳細
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- プロパティのパス(名前またはネストされたパス)、または特定の型のすべてのプロパティのエディターを探している場合はnullvalueType- プロパティの型 (プロパティが指定されている場合はnullにすることができますが、一貫性チェックのためにいずれにしても指定する必要があります)- 戻り値:
- 登録されているエディター、または存在しない場合は
null
getPropertyAccessor
アクセスの具体的な戦略に従って、使用する PropertyAccessor を提供します。BindingResult によって使用される PropertyAccessor では、データバインディングターゲットとして機能するモデルオブジェクトに副作用を与えることなく、常に "extractOldValueForEditor" フラグをデフォルトで "true" に設定する必要があることに注意してください。