パッケージ jakarta.validation.spi
インターフェース ValidationProvider<T extends Configuration<T>>
- 型パラメーター:
T- プロバイダーの追加の構成メソッドを通常ホストするプロバイダー固有の構成サブクラス
public interface ValidationProvider<T extends Configuration<T>>
検証ブートストラップメカニズムとプロバイダーエンジン間の契約。
実装には、引数のない public コンストラクターが必要です。プロバイダーの構築は、可能な限り「軽量」である必要があります。
- 作成者:
- Emmanuel Bernard, Hardy Ferentschik
方法の概要
修飾子と型メソッド説明buildValidatorFactory(ConfigurationState configurationState) 現在のプロバイダー実装を使用してValidatorFactoryを構築します。Configurationインスタンスを返します。
メソッドの詳細
createSpecializedConfiguration
T(Configurationサブインターフェース)を実装するConfigurationインスタンスを返します。返されたConfigurationインスタンスは、現在のプロバイダー(this)を使用してValidatorFactoryインスタンスを構築する必要があります。- パラメーター:
state- ブートストラップ状態- 戻り値:
- 特定の
Configuration実装
createGenericConfiguration
Configurationインスタンスを返します。このインスタンスは、現在のプロバイダーを使用するようにバインドされていません。プロバイダーの選択は、Configurationで説明されているアルゴリズムに従いますConfigurationで使用されるValidationProviderResolverはstateで提供されます。null の場合、デフォルトのValidationProviderResolverが使用されます。- パラメーター:
state- ブートストラップ状態- 戻り値:
- 特殊化されていない構成の実装
buildValidatorFactory
現在のプロバイダー実装を使用してValidatorFactoryを構築します。ValidatorFactoryがアセンブルされ、ConfigurationStateを介して渡された構成に従います。返された
ValidatorFactoryは適切に初期化され、使用できる状態です。- パラメーター:
configurationState- 構成記述子- 戻り値:
- インスタンス化された
ValidatorFactory - 例外:
ValidationException-ValidatorFactoryを構築できない場合