参照先: 説明
| クラス | 説明 |
|---|---|
| BeanValidationPostProcessor | Spring 管理の Bean の JSR-303 制約アノテーションをチェックする単純な BeanPostProcessor。Bean の init メソッド(存在する場合)を呼び出す直前に制約違反の場合に初期化例外をスローします。 |
| CustomValidatorBean | 元のインターフェースと Spring Validator インターフェースを介して特定の JSR-303 バリデーターを公開する構成可能な Bean クラス。 |
| LocaleContextMessageInterpolator | ターゲット MessageInterpolatorEE 実装に委譲しますが、Spring の管理されたロケールを適用します。 |
| LocalValidatorFactoryBean | これは、Spring アプリケーションコンテキストでの javax.validation (JSR-303)セットアップの中心的なクラスです。javax.validation.ValidationFactory をブートストラップし、Spring Validator インターフェースと、JSR-303 ValidatorEE インターフェースおよび ValidatorFactoryEE インターフェース自体を介して公開します。 |
| MessageSourceResourceBundleLocator | Hibernate Validator 4.3/5.x の ResourceBundleLocator インターフェースの実装。ローカライズされた MessageSourceResourceBundle として Spring MessageSource を公開します。 |
| MethodValidationInterceptor | アノテーション付きメソッドでメソッドレベルの検証を実行するために JSR-303 プロバイダーに委譲する AOP アライアンス MethodInterceptor 実装。 |
| MethodValidationPostProcessor | アノテーション付きメソッドに対してメソッドレベルの検証を実行するために JSR-303 プロバイダーに委譲する便利な BeanPostProcessor 実装。 |
| OptionalValidatorFactoryBean | Bean 検証プロバイダーが利用できない場合に、 Validator 呼び出しを単に no-ops に変える LocalValidatorFactoryBean サブクラス。 |
| SpringConstraintValidatorFactory | オートワイヤーされた ConstraintValidatorEE インスタンスを作成するために Spring BeanFactory に委譲する JSR-303 ConstraintValidatorFactoryEE 実装。 |
| SpringValidatorAdapter | JSR-303 javax.validator.Validator を取り、それを Spring Validator として公開すると同時に、元の JSR-303 Validator インターフェース自体を公開するアダプター。 |
中心的なクラスは LocalValidatorFactoryBean で、他の Spring コンポーネントで使用できるように共有 ValidatorFactory/Validator セットアップを定義します。