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