インターフェース 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 - 使用された ValidationProviderResolver 実装
      戻り値:
      チェーン方式パターンに従う this 
    • configure

      T configure()
      T に適したプロバイダーの実装を決定し、この特定の Configuration サブクラスの作成をプロバイダーに委譲します。
      戻り値:
      Configuration サブインターフェースの実装
      例外:
      ValidationException - Configuration オブジェクトを構築できない場合。これは一般的に ValidationProviderResolver の課題が原因です