インターフェース ProviderSpecificBootstrap<T extends Configuration<T>>
- 型パラメーター:
T
- プロバイダー固有のConfiguration
型
public interface ProviderSpecificBootstrap<T extends Configuration<T>>
Jakarta Validation のブートストラップに使用する状態を定義し、型
T
のプロバイダー固有の Configuration
を作成します。 特定の Configuration
は、ValidationProvider
実装のジェネリクスパラメーターを介してプロバイダーにリンクされます。
リクエストされたプロバイダーは、リクエストされたプロバイダー型に割り当て可能な最初のプロバイダーインスタンスです(ProviderSpecificBootstrap
のビルド時に認識されます)。評価されたプロバイダーのリストは ValidationProviderResolver
によって返されます。ValidationProviderResolver
が定義されていない場合、デフォルトの ValidationProviderResolver
戦略が使用されます。
- 作成者:
- Emmanuel Bernard
メソッドのサマリー
修飾子と型メソッド説明T
に適したプロバイダーの実装を決定し、この特定のConfiguration
サブクラスの作成をプロバイダーに委譲します。providerResolver
(ValidationProviderResolver resolver) オプションで、使用されるプロバイダーリゾルバー実装を定義します。
メソッドの詳細
providerResolver
オプションで、使用されるプロバイダーリゾルバー実装を定義します。定義されていない場合は、デフォルトのValidationProviderResolver
を使用します- パラメーター:
resolver
- 使用されたValidationProviderResolver
実装- 戻り値:
- チェーン方式パターンに従う
this
configure
T configure()T
に適したプロバイダーの実装を決定し、この特定のConfiguration
サブクラスの作成をプロバイダーに委譲します。- 戻り値:
Configuration
サブインターフェースの実装- 例外:
ValidationException
-Configuration
オブジェクトを構築できない場合。これは一般的にValidationProviderResolver
の課題が原因です