インターフェース SmartValidator
- すべてのスーパーインターフェース:
- Validator
- すべての既知の実装クラス:
- CustomValidatorBean、- LocalValidatorFactoryBean、- OptionalValidatorFactoryBean、- SpringValidatorAdapter
Validator インターフェースの拡張バリアント、検証「ヒント」のサポートを追加。- 導入:
- 3.1
- 作成者:
- Juergen Hoeller, Sam Brannen
- メソッドのサマリー- インターフェース org.springframework.validation.Validator から継承されたメソッド- supports, validate, validateObject
- メソッドの詳細- validate指定された- targetオブジェクトを検証します。これは、- Validator.supports(Class)メソッドが通常- trueを返す- ClassSE 型でなければなりません。- 提供された - errorsインスタンスを使用して、結果の検証エラーを報告できます。- validate()のこのバリアントは、JSR-303 プロバイダーに対する検証グループなどの検証ヒントをサポートします(この場合、提供されるヒントオブジェクトは、型- Classのアノテーション引数である必要があります)。- メモ: 検証ヒントは、実際のターゲット - Validatorによって無視される場合があります。その場合、このメソッドは通常の- Validator.validate(Object, Errors)兄弟と同様に動作するはずです。- パラメーター:
- target- 検証されるオブジェクト
- errors- 検証プロセスに関するコンテキスト状態
- validationHints- 検証エンジンに渡される 1 つ以上のヒントオブジェクト
- 関連事項:
 
- validateValuedefault void validateValue- (ClassSE<?> targetType, StringSE fieldName, @Nullable ObjectSE value, Errors errors, ObjectSE... validationHints) ターゲット型の指定されたフィールドに指定された値を検証し、値がターゲットクラスのインスタンスのフィールドにバインドされる場合と同じ検証エラーを報告します。- パラメーター:
- targetType- ターゲット型
- fieldName- フィールドの名前
- value- 候補値
- errors- 検証プロセスに関するコンテキスト状態
- validationHints- 検証エンジンに渡される 1 つ以上のヒントオブジェクト
- 導入:
- 5.1
- 関連事項:
 
- unwrap必要な限りラップを解除して、指定された型の含まれているバリデータインスタンスを返します。- 型パラメーター:
- T- 返されるオブジェクトの型
- パラメーター:
- type- 返すオブジェクトのクラス
- 戻り値:
-  指定された型のバリデーターインスタンス。ネストされたバリデータがない場合は null。指定されたバリデーターの型が一致しない場合、例外が発生する可能性があります。
- 導入:
- 6.1