インターフェース 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の課題が原因です