インターフェース 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
    • メソッドの詳細

      • providerResolver

        ProviderSpecificBootstrap<T> providerResolver​(ValidationProviderResolver resolver)
        オプションで、使用されるプロバイダーリゾルバー実装を定義します。定義されていない場合は、デフォルトの ValidationProviderResolver を使用します
        パラメーター:
        resolver - 使用された ValidationProviderResolver 実装
        戻り値:
        チェーン方式パターンに従う this 
      • configure

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