パッケージ jakarta.validation

インターフェース ValidatorFactory

  • すべてのスーパーインターフェース:
    AutoCloseableSE

    public interface ValidatorFactory
    extends AutoCloseableSE
    初期化された Validator インスタンスを返すファクトリ。

    実装はスレッドセーフであり、インスタンスは通常キャッシュされて再利用されます。

    作成者:
    Emmanuel Bernard, Gunnar Morling, Hardy Ferentschik, Guillaume Smet
    • メソッドの詳細

      • getValidator

        Validator getValidator()
        メッセージ補間、トラバース可能リゾルバー、制約バリデーターファクトリの提供時のデフォルトを使用して、初期化された Validator インスタンスを返します。

        バリデーターのインスタンスは、実装によってプールおよび共有できます。

        戻り値:
        初期化された Validator インスタンス
      • usingContext

        ValidatorContext usingContext()
        新しいバリデーターコンテキストを定義し、この新しいコンテキストに準拠する Validator を返します。
        戻り値:
        ValidatorContext インスタンス
      • getMessageInterpolator

        MessageInterpolator getMessageInterpolator()
        ValidatorFactory の初期化時に設定された MessageInterpolator インスタンスを返します。これは getValidator() で使用されるインスタンスです。
        戻り値:
        MessageInterpolator インスタンス
      • getTraversableResolver

        TraversableResolver getTraversableResolver()
        ValidatorFactory の初期化時に設定された TraversableResolver インスタンスを返します。これは getValidator() で使用されるインスタンスです。
        戻り値:
        TraversableResolver インスタンス
      • getConstraintValidatorFactory

        ConstraintValidatorFactory getConstraintValidatorFactory()
        ValidatorFactory の初期化時に設定された ConstraintValidatorFactory インスタンスを返します。これは getValidator() で使用されるインスタンスです。
        戻り値:
        ConstraintValidatorFactory インスタンス
      • getParameterNameProvider

        ParameterNameProvider getParameterNameProvider()
        ValidatorFactory の初期化時に設定された ParameterNameProvider インスタンスを返します。これは、#getValidator() によって使用されるインスタンスです。
        戻り値:
        ParameterNameProvider インスタンス
        導入:
        1.1
      • getClockProvider

        ClockProvider getClockProvider()
        ValidatorFactory の初期化時に設定された ClockProvider インスタンスを返します。これは、#getValidator() によって使用されるインスタンスです。
        戻り値:
        ClockProvider インスタンス
        導入:
        2.0
      • unwrap

        <T> T unwrap​(ClassSE<T> type)
        プロバイダー固有の API へのアクセスを許可する指定された型のインスタンスを返します。Jakarta Bean Validation プロバイダーの実装が指定されたクラスをサポートしない場合、ValidationException がスローされます。
        型パラメーター:
        T - 返されるオブジェクトの型
        パラメーター:
        type - 返されるオブジェクトのクラス
        戻り値:
        指定されたクラスのインスタンス
        例外:
        ValidationException - プロバイダーがコールをサポートしていない場合。
      • close

        void close()
        ValidatorFactory インスタンスを閉じます。ValidatorFactory インスタンスが閉じた後は、次のメソッドを呼び出すことはできません。
        • この ValidatorFactory インスタンスのメソッド
        • この ValidatorFactory によって作成された Validator インスタンスのメソッド
        次で指定:
        インターフェース AutoCloseableSEclose 
        導入:
        1.1