パッケージ 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 Validation プロバイダーの実装が指定されたクラスをサポートしない場合、ValidationException がスローされます。
      型パラメーター:
      T - 返されるオブジェクトの型
      パラメーター:
      type - 返されるオブジェクトのクラス
      戻り値:
      指定されたクラスのインスタンス
      例外:
      ValidationException - プロバイダーがコールをサポートしていない場合。
    • close

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