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