public class DefaultBindingErrorProcessor extends ObjectSE implements BindingErrorProcessor
BindingErrorProcessor 実装。「必須」エラーコードとフィールド名を使用して、欠落しているフィールドエラーのメッセージコードを解決します。
 メッセージコードを解決するために、PropertyAccessException のエラーコード ("typeMismatch" ,"methodInvocation" ) を使用して、指定された PropertyAccessException ごとに FieldError を作成します。
MISSING_FIELD_ERROR_CODE, DataBinder.setBindingErrorProcessor(org.springframework.validation.BindingErrorProcessor), AbstractBindingResult.addError(org.springframework.validation.ObjectError), AbstractBindingResult.resolveMessageCodes(java.lang.String), PropertyAccessException.getErrorCode(), TypeMismatchException.ERROR_CODE, MethodInvocationException.ERROR_CODE| 修飾子と型 | フィールドと説明 | 
|---|---|
| static StringSE | MISSING_FIELD_ERROR_CODE フィールドが欠落しているというエラーコード(つまり  | 
| コンストラクターと説明 | 
|---|
| DefaultBindingErrorProcessor() | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
| protected ObjectSE[] | getArgumentsForBindError(StringSE objectName, StringSE field) 指定されたフィールドのバインディングエラーに対して FieldError 引数を返します。 | 
| void | processMissingFieldError(StringSE missingField, BindingResult bindingResult) 不足フィールドエラーを特定の BindException に適用します。 | 
| void | processPropertyAccessException(PropertyAccessException ex, BindingResult bindingResult) 指定された  PropertyAccessExceptionを、指定されたErrorsインスタンスに登録された適切なエラーに変換します。 | 
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic void processMissingFieldError(StringSE missingField, BindingResult bindingResult)
BindingErrorProcessor通常、欠落している必須フィールドに対してフィールドエラーが作成されます。
BindingErrorProcessor の processMissingFieldError missingField - バインド中に欠落していたフィールド bindingResult - エラーを追加するエラーオブジェクト。1 つ以上のエラーを追加することも、無視することもできます。BindingResult オブジェクトは、エラーコードを解決するための resolveMessageCodes メソッドなどの便利なユーティリティを備えています。AbstractBindingResult.addError(org.springframework.validation.ObjectError), AbstractBindingResult.resolveMessageCodes(java.lang.String)public void processPropertyAccessException(PropertyAccessException ex, BindingResult bindingResult)
BindingErrorProcessorPropertyAccessException を、指定された Errors インスタンスに登録された適切なエラーに変換します。FieldError と ObjectError の 2 つのエラー型を使用できることに注意してください。通常、フィールドエラーが作成されますが、特定の状況では、代わりにグローバル ObjectError を作成することもできます。
BindingErrorProcessor の processPropertyAccessException ex - 変換する PropertyAccessException bindingResult - エラーを追加するエラーオブジェクト。1 つ以上のエラーを追加することも、無視することもできます。BindingResult オブジェクトは、エラーコードを解決するための resolveMessageCodes メソッドなどの便利なユーティリティを備えています。Errors, FieldError, ObjectError, MessageCodesResolver, AbstractBindingResult.addError(org.springframework.validation.ObjectError), AbstractBindingResult.resolveMessageCodes(java.lang.String)protected ObjectSE[] getArgumentsForBindError(StringSE objectName, StringSE field)
デフォルトの実装では、フィールド名を示す単一の引数が返されます (型は DefaultMessageSourceResolvable、コードは "objectName.field" と "field" )。
objectName - ターゲットオブジェクトの名前 field - バインディングエラーの原因となったフィールド DefaultMessageSourceResolvable.getArguments(), DefaultMessageSourceResolvable