パッケージ org.springframework.validation.beanvalidation
@NullMarked パッケージ org.springframework.validation.beanvalidation
JSR-303 Bean 検証プロバイダー(Hibernate Validator など)を Spring ApplicationContext に、特に Spring のデータバインディングおよび検証 API と統合するためのサポートクラス。
中心的なクラスは LocalValidatorFactoryBean で、他の Spring コンポーネントで使用できるように共有 ValidatorFactory/Validator セットアップを定義します。
- クラス説明Spring 管理の Bean の JSR-303 制約アノテーションをチェックする単純な
BeanPostProcessor。Bean の init メソッド(存在する場合)を呼び出す直前に制約違反の場合に初期化例外をスローします。元のインターフェースと SpringValidatorインターフェースを介して特定の JSR-303 バリデーターを公開する構成可能な Bean クラス。ターゲットのMessageInterpolator実装に委譲しますが、Spring の管理されたロケールを適用します。これは、Spring アプリケーションコンテキストでのjakarta.validation(JSR-303) セットアップの中心となるクラスです。jakarta.validation.ValidationFactoryをブートストラップし、SpringValidatorインターフェースだけでなく、JSR-303ValidatorインターフェースとValidatorFactoryインターフェース自体を通じても公開します。Hibernate Validator 4.3/5.x のResourceBundleLocatorインターフェースの実装で、SpringMessageSourceをローカライズされたMessageSourceResourceBundleとして公開します。BindingResultに使用する@Validメソッドパラメーターの名前を解決する戦略。アノテーション付きメソッドでメソッドレベルの検証を実行するために JSR-303 プロバイダーに委譲する AOP アライアンスMethodInterceptor実装。アノテーション付きメソッドに対してメソッドレベルの検証を実行するために JSR-303 プロバイダーに委譲する便利なBeanPostProcessor実装。Bean 検証プロバイダーが利用できない場合に、Validator呼び出しを単に no-ops に変えるLocalValidatorFactoryBeanサブクラス。自動接続されたConstraintValidatorインスタンスの作成を Spring BeanFactory に委譲する JSR-303ConstraintValidatorFactory実装。JSR-303javax.validator.Validatorを取り、それを SpringValidatorとして公開すると同時に、元の JSR-303 Validator インターフェース自体を公開するアダプター。