インターフェース 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
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 T
configure()
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
の課題が原因です